Skip to Content
APIReferenceControls API

Controls API

27 operations from the external ASIRI OpenAPI surface.

Public endpoint

GET/v1/control-framework

List tenant controls with framework mappings and evidence status

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

GET/v1/control-framework/:tenantControlId

Get a control detail view with evidence, sources, and result history

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

NameInRequiredSchemaDescription
tenantControlIdpathyesstring-

Request body

No request body.

Responses

Public endpoint

GET/v1/control-framework/:tenantControlId/audit-trace

Get audit-readiness traceability for a tenant control

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

NameInRequiredSchemaDescription
tenantControlIdpathyesstring-

Request body

No request body.

Responses

Public endpoint

GET/v1/control-framework/:tenantControlId/intelligence

Get cited regulatory intelligence guidance for a tenant control

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

NameInRequiredSchemaDescription
tenantControlIdpathyesstring-

Request body

No request body.

Responses

Public endpoint

GET/v1/control-framework/approval-layer

List human approval gates for the current control audit pack

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

POST/v1/control-framework/approval-layer/approvals

Record a human approval for the current control audit pack

Requirescontrols:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

application/jsonobject

Responses

Public endpoint

GET/v1/control-framework/audit-integrity

Verify tamper-evident integrity of the control audit event chain

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

GET/v1/control-framework/audit-pack

Generate a JSON audit-readiness export pack for controls and evidence

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

POST/v1/control-framework/audit-pack/export

Generate a downloadable JSON or PDF audit-readiness pack

Requiresreports:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

application/jsonobject

Responses

Public endpoint

GET/v1/control-framework/auditor-workspace

Get read-only auditor workspace review surface

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

GET/v1/control-framework/coverage

List evidence-to-control coverage with blockers and audit-readiness status

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

GET/v1/control-framework/evidence

List tenant evidence items

Requiresevidence:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

POST/v1/control-framework/evidence

Add an evidence item to a control

Requiresevidence:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

application/jsonobject

Responses

Public endpoint

GET/v1/control-framework/evidence-requests

List generated evidence requests for tenant controls

Requiresevidence:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

POST/v1/control-framework/evidence-requests/:evidenceRequestId/review

Review a submitted evidence request

Requiresevidence:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

NameInRequiredSchemaDescription
evidenceRequestIdpathyesstring-

Request body

application/jsonobject

Responses

Public endpoint

POST/v1/control-framework/evidence-requests/:evidenceRequestId/submit

Submit an evidence item for an evidence request

Requiresevidence:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

NameInRequiredSchemaDescription
evidenceRequestIdpathyesstring-

Request body

application/jsonobject

Responses

Public endpoint

POST/v1/control-framework/evidence-requests/generate

Generate evidence requests from active control requirements

Requiresevidence:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

GET/v1/control-framework/frameworks

List active control frameworks and public assurance boundaries

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

GET/v1/control-framework/monitoring

Summarise continuous monitoring signals across controls and evidence workflows

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

GET/v1/control-framework/readiness

Get tenant readiness summary by framework and control domain

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

POST/v1/control-framework/results

Record a control test result

Requirescontrols:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

application/jsonobject

Responses

Public endpoint

GET/v1/control-framework/sources

List evidence sources

Requiresevidence:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

POST/v1/control-framework/sources

Create an evidence source

Requiresevidence:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

application/jsonobject

Responses

Public endpoint

GET/v1/control-framework/test-health

List control test health with scheduled runs and evidence counts

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

GET/v1/control-framework/workflow-tasks

List workflow tasks generated from control and evidence SLAs

Requirescontrols:read

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses

Public endpoint

POST/v1/control-framework/workflow-tasks/:taskId/complete

Complete a control workflow task

Requirescontrols:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

NameInRequiredSchemaDescription
taskIdpathyesstring-

Request body

application/jsonobject

Responses

Public endpoint

POST/v1/control-framework/workflow-tasks/enforce

Enforce control workflow SLAs and generate overdue/escalation tasks

Requirescontrols:write

Security

bearerAuthorization: Bearer <ASIRI_API_KEY>

Parameters

No path or query parameters.

Request body

No request body.

Responses