curl -X POST https://api.vouchmark.com/v1/compliance/obligations/obl_aBcD.../complete \
-H "Authorization: Bearer $TOKEN"
{
"success": true,
"data": {
"id": "obl_aBcD...",
"companyId": "cmp_aBcD...",
"category": "vat",
"title": "VAT filing",
"description": "Monthly VAT return filed with FIRS by the 21st.",
"frequency": "monthly",
"nextDueDate": "2026-08-21",
"lastCompletedAt": "2026-07-21T10:00:00Z",
"isSeeded": true,
"isActive": true,
"notifyLeadDays": [30, 7, 1],
"daysUntilDue": 31,
"createdAt": "2026-06-01T09:00:00Z",
"updatedAt": "2026-07-21T10:00:00Z"
}
}
Compliance
Complete obligation
Mark an obligation as completed.
POST
/
v1
/
compliance
/
obligations
/
{obligationId}
/
complete
curl -X POST https://api.vouchmark.com/v1/compliance/obligations/obl_aBcD.../complete \
-H "Authorization: Bearer $TOKEN"
{
"success": true,
"data": {
"id": "obl_aBcD...",
"companyId": "cmp_aBcD...",
"category": "vat",
"title": "VAT filing",
"description": "Monthly VAT return filed with FIRS by the 21st.",
"frequency": "monthly",
"nextDueDate": "2026-08-21",
"lastCompletedAt": "2026-07-21T10:00:00Z",
"isSeeded": true,
"isActive": true,
"notifyLeadDays": [30, 7, 1],
"daysUntilDue": 31,
"createdAt": "2026-06-01T09:00:00Z",
"updatedAt": "2026-07-21T10:00:00Z"
}
}
Marks an obligation as completed.
lastCompletedAt is set to the current time, and for recurring obligations nextDueDate advances to the next cycle. The updated obligation object is returned.
Path parameters
string
required
The obligation ID.
curl -X POST https://api.vouchmark.com/v1/compliance/obligations/obl_aBcD.../complete \
-H "Authorization: Bearer $TOKEN"
{
"success": true,
"data": {
"id": "obl_aBcD...",
"companyId": "cmp_aBcD...",
"category": "vat",
"title": "VAT filing",
"description": "Monthly VAT return filed with FIRS by the 21st.",
"frequency": "monthly",
"nextDueDate": "2026-08-21",
"lastCompletedAt": "2026-07-21T10:00:00Z",
"isSeeded": true,
"isActive": true,
"notifyLeadDays": [30, 7, 1],
"daysUntilDue": 31,
"createdAt": "2026-06-01T09:00:00Z",
"updatedAt": "2026-07-21T10:00:00Z"
}
}
⌘I
