Update status (open, in progress, resolved, suppressed, accepted exception), set assignee, or attach a suppression / exception reason
POST
/api/violations/{id}/fix
Generate AI fix suggestion
GET
/api/violations/{id}/comments
List comments on a violation
POST
/api/violations/{id}/comments
Add a comment
GET
/api/violations/{id}/events
Get workflow event history
GET
/api/export/ai-instructions
Download AI fix instructions (Markdown)
Reports
Method
Endpoint
Description
GET
/api/vpats
List VPATs
POST
/api/vpats
Generate VPAT
GET
/api/vpats/{id}
VPAT details
GET
/api/vpats/{id}/pdf
Download VPAT as PDF
POST
/api/statements
Publish accessibility statement
POST
/api/certificates
Generate conformance certificate
Sharing
Method
Endpoint
Description
POST
/api/shared-reports
Create a shareable report link (30-day expiry)
GET
/api/shared-reports
List active shared links for a site
DELETE
/api/shared-reports?id={id}
Revoke a shared link
Organizations
Method
Endpoint
Description
GET
/api/organizations
List your organizations
POST
/api/organizations
Create an organization
POST
/api/organizations/switch
Switch active organization
POST
/api/organizations/leave
Leave an organization
POST
/api/organizations/transfer
Transfer ownership
POST
/api/organizations/delete
Delete organization (owner, email-verified)
Team & Settings
Method
Endpoint
Description
GET
/api/team
List members
POST
/api/team
Invite member
DELETE
/api/team?id={id}
Remove member
GET
/api/audit-log
View audit log (admin/owner)
GET
/api/settings
Get org settings
PATCH
/api/settings
Update org settings
Webhooks
Each organization has a single outbound webhook URL and signing secret. Configure both with PATCH /api/settings (fields webhook_url and webhook_secret); fetch the current configuration with GET /api/settings. Set the URL to an empty string or the secret to empty to disable delivery. See Webhooks for payload shape, supported events, and signature verification.