To provide backend APIs that enable the ASHA Supervisor to view profile details, monitor ASHAs under them, verify incentives, and perform approve/reject actions.
Need roles and sub-center list in login API (ANM and CHO).
Supervisor Profile API
Purpose:
Fetch complete profile details of the logged-in ASHA Supervisor.
Details Required:
- Supervisor name
- Supervisor ID
- Mobile number
- banks details
- Email (if applicable)
- Assigned Sub-center
- Block
- District
Purpose:
Provide summary data for the supervisor dashboard related to incentive verification.
Details Required:
-
- Total ASHAs under the supervisor
-
- Count of Verified incentives
-
- Count of Pending incentives
-
- Count of Overdue incentives
-
- Count of Rejected incentives
-
- Month and Year-based filtering
Purpose:
Fetch the list of all ASHAs mapped to the logged-in supervisor.
Details Required per ASHA:
-
- ASHA ID
-
- ASHA Name
-
- Sub-center
-
- Total incentive amount (for selected month/year)
-
- Current overall verification status
Filters Required:
-
- Status (Pending / Verified / Overdue / Rejected)
-
- Month and Year
-
- Search by name or mobile number
-
- Pagination support.
Purpose:
Fetch the detailed list of incentives submitted by a particular ASHA for a selected month/year.
Details Required per Incentive:
-
- Activity name
-
- Activity date
-
- Submission date
-
- Incentive amount
-
- Current status
-
- Rejection remarks (if applicable)
Purpose:
Allow the supervisor to approve or reject individual incentives.
Requirements:
-
- Status update functionality
-
- Rejection remarks must be mandatory
- Maintain audit logs (action taken by, timestamp, remarks)
**