Skip to main content

Governance API

Recertification cycle management — create cycles, populate and analyze audits, manage schedules and workflow defaults.

Endpoints Overview

MethodEndpointDescription
POST/spaces/{slug}/governance/cyclesCreate cycle
GET/spaces/{slug}/governance/cyclesList cycles
GET/spaces/{slug}/governance/cycles/{id}Get cycle detail
POST.../{id}/populateAuto-populate audits
POST.../{id}/analyzeRun smart analysis
POST.../{id}/bulk-applyBulk apply recommendations
POST.../{id}/completeComplete cycle
POST.../{id}/cancelCancel cycle
POST.../{id}/reopenReopen cycle
DELETE.../{id}Delete cycle
POST.../{id}/archiveArchive cycle
POST.../{id}/unarchiveUnarchive cycle
PUT.../{id}/workflowSet cycle workflow
PUT/spaces/{slug}/governance/audits/{id}/reviewReview audit item
PATCH/spaces/{slug}/governance/audits/{id}Update audit
GET/spaces/{slug}/governance/scheduleGet schedule
PUT/spaces/{slug}/governance/scheduleUpdate schedule
PATCH/spaces/{slug}/governance/schedule/toggleToggle schedule
GET/spaces/{slug}/governance/workflow-defaultsList workflow defaults
POST/spaces/{slug}/governance/workflow-defaultsCreate workflow default
PATCH/spaces/{slug}/governance/workflow-defaults/{id}Update workflow default
DELETE/spaces/{slug}/governance/workflow-defaults/{id}Delete workflow default

Create Cycle

POST /spaces/{slug}/governance/cycles
{
"name": "Q1 2026 Recertification",
"description": "Quarterly access review",
"due_date": "2026-03-31T00:00:00Z"
}

Auto-Populate Audits

POST /spaces/{slug}/governance/cycles/{cycle_id}/populate

Scans live data to create audit items for all products and access assignments in the space.


Smart Analysis

POST /spaces/{slug}/governance/cycles/{cycle_id}/analyze

Runs AI-powered analysis on audit items, enriching them with signals and recommendations.


Bulk Apply Recommendations

POST /spaces/{slug}/governance/cycles/{cycle_id}/bulk-apply
{
"recommendation_filter": "certify",
"min_confidence": "high"
}

Complete / Cancel / Reopen Cycle

POST /spaces/{slug}/governance/cycles/{cycle_id}/complete
POST /spaces/{slug}/governance/cycles/{cycle_id}/cancel
POST /spaces/{slug}/governance/cycles/{cycle_id}/reopen

Review Audit Item

PUT /spaces/{slug}/governance/audits/{audit_id}/review

Submit a review decision for an individual audit item.


Schedule Management

GET /spaces/{slug}/governance/schedule
PUT /spaces/{slug}/governance/schedule
PATCH /spaces/{slug}/governance/schedule/toggle

Manage automated recertification scheduling (frequency, enabled status).


Error Responses

StatusDescription
404Cycle, audit, or space not found
409Invalid state transition