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.

Feature: Activity Oversight & Approval Workflows

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

Relationships

Dependencies (1)

Components this component depends on