ROUTES | METHOD | DESCRIPTION | JSON (BODY)/QUERY |
---|---|---|---|
/api/user | POST | Creates new user | in request body: name, email, and password |
/api/user | GET | Requests all user | |
/api/user/email | POST | Requests a user based on its email | in request body: Email |
/api/verifytoken/:userToken | GET | Verifies JWT | in request parameter: Token (stored in localStorage) |
/api/verify/:id | GET | Verifies an account after email verification | in request parameter: ID (autogenerated as _id from DB) |
/api/:id | DELETE | Deletes a user | in request parameter: ID (autogenerated as _id from DB) |
/api/:id | GET | Find one user | in request parameter: ID (autogenerated as _id from DB) |
/api/:id | PUT | Updates one user | in request parameter: ID (autogenerated as _id from DB). In request body: Validated (BOOLEAN), Name(STRING), Email(STRING), PASSWORD(STRING) |
/api/task/:userId | POST | Creates a new task | in request parameter: user's ID. In request body: Name (STRING), Description (STRING), Priority (BOOLEAN), Status (STRING), dueDate (DATE) |
/api/task | GET | Finds all tasks | |
/api/task/:id | GET | Finds one task | in request parameter: task's ID |
/api/task/:id | DELETE | Removes one task | in request parameter: task's ID |
/api/task/:id | PUT | Updates one task | in request parameter: task's ID. In request body: Name (STRING), Description (STRING), Priority (STRING), Status (STRING), dueDate(STRING) |
Note:
- Insert your JWT token inside .env file