NodeJs rest api with authentication using MongoDb-Mongoose-JsonWebTokens
Endpoints.
-
Creating User -> POST /users request body: { "name": "admin", "email": "admin@admin.com", "password": "1234567", "age": 21 }
-
Login -> POST /login request body: { "email":"admin@admin.com", "password":"1234567" } ->Note your token !
-
Logout -> POST /logout *Request Header Key: Authorization,Value:"Bearer "
-
Get Your Profile -> GET /user/me *Request Header Key: Authorization,Value:"Bearer "
-
Create Task -> POST /tasks *Request Header Key: Authorization,Value:"Bearer " request body: { "description" : "othertask", "completed" : false }
-
Get Your Tasks -> GET/tasks *Request Header Key: Authorization,Value:"Bearer "