route :- /user
method :- post
{
"fname": "firstname",
"lname": "lastname",
"email": "[email protected]",
"dob": "2000-01-01",
"password": "mysecretkey"
}
route :- /login
method :- post
{
"email":"[email protected]",
"password":"mysecretkey"
}
id -> user's id to update details
{
"fname": "firstname",
"lname": "lastname",
"email": "[email protected]",
"dob": "2000-01-01",
}
route :- /user/id
method :- patch
id -> user's id to delete
route :- /user/id
method :- delete
route :- /users
method :- get
Search by archived
route :- /users?archived=true
Search by other parameters
route :- /users?search=gaurav
Sort by name
route :- /users?sortby=name
Sort by email
route :- /users?sortby=email
Sort by id
route :- /users?sortby=id
Sort by dob
route :- /users?sortby=dob
Specify page number
route :- /users?page=2
Specify items per page
route :- /users?items=7