Token:
POST
/api/login
Request body
{"email": "student@gmail.com", "password": "password123"}
POST
/api/forgot-password
Request body
{"email": "student@gmail.com"}
POST
/api/reset-password
Request body
{"otp": "123456", "newPassword": "newpassword123"}
POST
/api/users
Request body
{"name": "New User", "email": "new@gmail.com", "password": "pass123"}
PUT
/api/user/:id
Request body (full update)
{"name": "Updated Name", "email": "updated@gmail.com"}
Try it
PATCH
/api/user/:id
Request body (partial update)
{"name": "New Name"}
Try it
GET
/api/user/search?query=:query
POST
/api/chats
Request body (Requires Auth Token)
{"userId": "507f1f77bcf86cd799439011"}
GET
/api/chats
Requires Auth Token
POST
/api/messages
Request body (Requires Auth Token)
{"chatId": "...", "content": "Hello!"}
GET
/api/messages/:chatId
Requires Auth Token