Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 684 Bytes

add-survey.md

File metadata and controls

16 lines (13 loc) · 684 Bytes

Create poll

Leia-me em Português (Brasil)

Success case:

  1. ✅ Receives a POST request from route /api/surveys
  2. ✅ Validates if the request was made by an user with admin role
  3. ✅ Validates required fields question and answers
  4. Creates a poll with the provided data
  5. ✅ Returns 204

Exceptions:

  1. ✅ Returns 404 error code if the route is not available
  2. ✅ Returns 403 error code if the user doesn't have the required role
  3. ✅ Returns 400 error code if question or answers are not provided
  4. ✅ Returns 500 error code if something goes wrong while generating the poll