Generate compliance proof

One call produces the Article 14 report regulators expect.

Compliance teams do not want a dashboard. They want a persisted, citable report with a stable ID. This is that endpoint.

What this is

GET /v1/compliance/report produces a persisted, versioned compliance report covering EU AI Act Article 14, Colorado SB 205, NYC Local Law 144, and SR 11-7. The report is saved with a report_id so auditors can reference it later.

When to use

Request a report

Python

report = client.compliance_report(
    period_start="2026-01-01",
    period_end="2026-03-31",
)

print(report.report_id)
print(report.overall_status)
for finding in report.findings:
    print(finding.regulation, finding.status, finding.citation)

TypeScript

const report = await client.complianceReport({
  period_start: "2026-01-01",
  period_end: "2026-03-31",
});

cURL

curl "https://api.cohesionauth.com/v1/compliance/report?period_start=2026-01-01&period_end=2026-03-31" \
  -H "X-API-Key: $COHESION_API_KEY"

What is in the report

Regulatory mappings

Errors you might see

StatusMeaningFix
422Invalid date rangeperiod_end must be after period_start
401Bad keySee authentication

Next step