Get tenant compliance status.
curl --request GET \ --url https://auth.example.com/api/admin/compliance/status \ --header 'Authorization: Bearer <token>'Returns the tenant’s compliance checks, each a fact read from what Authrim enforces and tagged with the frameworks whose controls it supports (data retention being enforced, audit logging, admin MFA, MFA required at sign-in, users’ MFA coverage, role-based access), each framework summed from its checks, and the facts behind them. Answers 503 when any of them cannot be read instead of reporting a default as the state. Retained whole-row archives are included in supported log queries. A bounded query that cannot read its required rows returns log_query_incomplete instead of partial statistics or an empty success.
Authorizations
Section titled “Authorizations ”Responses
Section titled “ Responses ”Compliance status response.
object
Each framework summed from the checks that support its controls.
object
object
What the status was decided from.
object
object
object
object
Null when the audit log cannot be queried here (an archive-only profile).
object
object
Sign-in requires AAL2 or above by default or for some scope.
Active admins who can administer the tenant; admin sign-in is passkey only.
object
Active registered users over every store; guests apart.
object
object
Users holding a role of the tenant: an unexpired role assignment or a role given by SCIM, each user once.
object
Accounts whose deletion has started and not finished.
Example
{ "overall_status": "compliant", "frameworks": [ { "framework": "gdpr", "status": "compliant" } ], "checks": [ { "id": "data_retention_enforced", "frameworks": [ "gdpr" ], "status": "compliant" } ], "audit_log": { "hot_query_status": "supported" }}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}Error response.
object
Example generated
{ "error": "example", "message": "example", "error_description": "example"}The compliance status cannot be read; try again.