- ✅ Receive a POST request on route /api/surveys
- ✅ Validate if the request was executed by an admin
- ✅ Validate required data question and answers
- ✅ Create a survey with the provided data
- ✅ Return 204, without data
- ✅ Return error 404 if the API doesn't exist
- ✅ Return error 403 if the user is not an admin
- ✅ Return error 400 if the question or answers are not provided by the client
- ✅ Return error 500 if the survey creation generates an error