REST /api/v1/lapse-acknowledgements 5 endpoints
GET /api/v1/lapse-acknowledgements/api/v1/lapse-acknowledgements

List lapse acknowledgement records. Filter by coordinator to get unacknowledged lapses.

Public

Response Example

{
  "data": [
    {
      "acknowledgement_id": "d4e5f6a7-b8c9-0123-defa-234567890123",
      "notification_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
      "mentor_id": "mentor_james_okafor",
      "coordinator_id": "coord_maya_patel",
      "expiry_date": "2026-04-01T00:00:00Z",
      "is_acknowledged": false,
      "acknowledged_at": null,
      "created_at": "2026-03-25T08:00:00Z"
    }
  ],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 1
  }
}
GET /api/v1/lapse-acknowledgements/api/v1/lapse-acknowledgements/:acknowledgement_id

Get a specific acknowledgement record.

Public

Response Example

{
  "acknowledgement_id": "d4e5f6a7-b8c9-0123-defa-234567890123",
  "notification_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "mentor_id": "mentor_james_okafor",
  "coordinator_id": "coord_maya_patel",
  "expiry_date": "2026-04-01T00:00:00Z",
  "is_acknowledged": false,
  "acknowledged_at": null,
  "created_at": "2026-03-25T08:00:00Z"
}
POST /api/v1/lapse-acknowledgements/api/v1/lapse-acknowledgements

Coordinator acknowledges a certification lapse for a mentor.

Public

Request Example

{
  "notification_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "coordinator_id": "coord_maya_patel"
}

Response Example

{
  "acknowledgement_id": "d4e5f6a7-b8c9-0123-defa-234567890123",
  "notification_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "mentor_id": "mentor_james_okafor",
  "coordinator_id": "coord_maya_patel",
  "expiry_date": "2026-04-01T00:00:00Z",
  "is_acknowledged": true,
  "acknowledged_at": "2026-03-26T15:00:00Z",
  "created_at": "2026-03-26T15:00:00Z"
}
PUT /api/v1/lapse-acknowledgements/api/v1/lapse-acknowledgements/:acknowledgement_id

Update an acknowledgement record (e.g., add coordinator notes).

Public

Request Example

{
  "is_acknowledged": true,
  "acknowledged_at": "2026-03-26T15:30:00Z",
  "coordinator_notes": "Mentor has booked recertification course for April 5th."
}

Response Example

{
  "acknowledgement_id": "d4e5f6a7-b8c9-0123-defa-234567890123",
  "notification_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
  "mentor_id": "mentor_james_okafor",
  "coordinator_id": "coord_maya_patel",
  "expiry_date": "2026-04-01T00:00:00Z",
  "is_acknowledged": true,
  "acknowledged_at": "2026-03-26T15:30:00Z",
  "coordinator_notes": "Mentor has booked recertification course for April 5th.",
  "created_at": "2026-03-25T08:00:00Z"
}
DELETE /api/v1/lapse-acknowledgements/api/v1/lapse-acknowledgements/:acknowledgement_id

Delete an acknowledgement record.

Public

Response Example

{
  "deleted": true,
  "acknowledgement_id": "d4e5f6a7-b8c9-0123-defa-234567890123"
}

Additional Metadata

{
  "contract_summary": {
    "total_contracts": 410,
    "total_endpoints": 2416,
    "api_styles_used": [
      "rest"
    ]
  },
  "generated_at": "2026-03-26T06:55:53.316Z"
}