#Todo:
Routes | Method | Headers | Request Body | Response Success | Response Error | Description |
---|---|---|---|---|---|---|
/api/todo/read/all/ |
GET | token Required | - | [{"_id":"5d062da5bf24510b82500a1d", "name": "Coba", "description": "asfeqfwrg", "status": "On Going","dueDate": "2019-06-18T00:00:00.000Z","userEmail": "[email protected]","__v": 0}] |
400 (Invalid Token) 401 (Please login first) 404 (User not found) 500 (Internal Server Error) |
Get all the user's todos |
/api/todo/read/one/:todoId |
GET | token Required | - | [{"_id":"5d062da5bf24510b82500a1d", "name": "Coba", "description": "asfeqfwrg", "status": "On Going","dueDate": "2019-06-18T00:00:00.000Z","userEmail": "[email protected]","__v": 0}] |
400 (Invalid Token) 401 (Please login first) 404 (User not found) 500 (Internal Server Error) |
Get one todo based on its id |
/api/todo/create |
POST | token Required | name:String description:String status:String dueDate:Date userEmail:String |
{"_id":"5d062da5bf24510b82500a1d", "name": "Coba", "description": "asfeqfwrg", "status": "On Going","dueDate": "2019-06-18T00:00:00.000Z","userEmail": "[email protected]","__v": 0} |
400 (Invalid Token) 401 (Please login first) 404 (User not found) 500 (Internal Server Error) |
Add a todo into database |
/api/todo/update/:todoId |
PATCH | token Required | name:String description:String status:String dueDate:Date userEmail:String |
{"n": 1, "nModified": 1, "ok": 1} |
400 (Invalid Token) 401 (Please login first) 404 (User not found) 500 (Internal Server Error) |
Edit a todo |
/api/todo/delete/:todoId |
DELETE | token Required | - | {"n": 1, "ok": 1, "deletedCount": 1} |
400 (Invalid Token) 401 (Please login first) 404 (User not found) 500 (Internal Server Error) |
Delete a todo |
#User: | Routes | Method | Headers | Request Body | Response Success | Response Error | Description| |-----------------------------------|-----|----|----------------------------------|------------------|---------------------|------------------------------------------------------------------------------| | `/user/register`| POST | - | firstName: String
lastName: String
email: String
password: String| ```{"_id": "5d06521e6961ec126ed934f3", "firstName": "Uzumaki", "lastName": "Nobita", "email": "[email protected]", "password": "$2a$10$88woarIgPqug02EjVAAnI.mCtzvperV.oA8HV2XSPWjnsclDraA9i", "__v": 0}```| 400 (Invalid Token)
401 (Please login first)
404 (User not found)
500 (Internal Server Error) | Register User| | `/user/login`| POST | - | email: String
password: String| ```"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfaWQiOiI1ZDA1MDI3YzZjNWQ2NDVkOTY5MDRkYzgiLCJlbWFpbCI6Im5pbmphaGF0b3JpQGdtYWlsLmNvbSIsImlhdCI6MTU2MDY5NTQyMH0.VcohCGQWZEpblb7ckovI9lsqgbC67q8b0LJacLpsgq0"```| 400 (Invalid Token)
401 (Please login first)
404 (User not found)
500 (Internal Server Error) | User Login Validation |