Activity Approval API Routes
Component Detail
Infrastructure
medium complexity
backend
1
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Next.js API route handlers under /api/v1/admin/activities that expose the oversight and approval endpoints consumed by the admin panel frontend. Implements role-based middleware to restrict access to Coordinator and Organization Administrator roles only.
activity-approval-api-routes
Responsibilities
- Handle GET /api/v1/admin/activities with filter and cursor query parameters
- Handle GET /api/v1/admin/activities/:id for detail retrieval
- Handle POST /api/v1/admin/activities/:id/approve with action and note payload
- Enforce role-based middleware limiting access to coordinator and admin roles
Interfaces
GET /api/v1/admin/activities
GET /api/v1/admin/activities/:id
POST /api/v1/admin/activities/:id/approve
POST /api/v1/admin/activities/:id/flag
POST /api/v1/admin/activities/:id/reject