Forgot Password Flow
API Request
POST /api/forgotPasswordWhatsapp?username=adminAPI Response (Success)
HTTP/1.1 200 OK
Content-Type: application/json{
"success": true,
"status": 200,
"data": "otp sent successfully to: 1234567890"
}Sequence Diagram
Flow Description
- Request Initiation: Client sends POST request to
/api/forgotPasswordWhatsappwith username. - CORS Validation: Validates origin and headers.
- Rate Limiting: Checks request frequency per client/IP.
- JWT Filter Bypass: Public endpoint, skips JWT validation.
- Controller Processing: Extracts username from query parameter.
- Service Layer: Finds user, generates reset token, stores in DB.
- WhatsApp Integration: Sends reset token via WhatsApp Business API.
- Response: Returns success message.
Last updated on