Student Management API

Token:

šŸ”§ Test APIs directly

Response

POST /api/login
Request body
{"email": "student@gmail.com", "password": "password123"}

Try it

POST /api/forgot-password
Request body
{"email": "student@gmail.com"}

Try it

POST /api/reset-password
Request body
{"otp": "123456", "newPassword": "newpassword123"}

Try it

GET /api/users

Try it

GET /api/user/:id

Try it

POST /api/users
Request body
{"name": "New User", "email": "new@gmail.com", "password": "pass123"}

Try it

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

DELETE /api/user/:id

Try it

GET /api/user/search?query=:query

Try it

POST /api/chats
Request body (Requires Auth Token)
{"userId": "507f1f77bcf86cd799439011"}

Try it

GET /api/chats
Requires Auth Token

Try it

POST /api/messages
Request body (Requires Auth Token)
{"chatId": "...", "content": "Hello!"}

Try it

GET /api/messages/:chatId
Requires Auth Token

Try it