AuthSpokeAuthSpoke Developers
Enterprise AI Β· API Reference

AI Governance

Policy, evaluation, finding, review, exemption, and remediation-task APIs for governed AI assets.

GET/api/v1/ai-governance/dashboard/summary

Get summary

Get summary for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Query parameters

pageZero-based page index where supported.
sizePage size where supported.
statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/dashboard/summary" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
GET/api/v1/ai-governance/domain/enums

List domain enums

List domain enums for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Query parameters

pageZero-based page index where supported.
sizePage size where supported.
statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/domain/enums" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
POST/api/v1/ai-governance/evaluations/run

Create or run evaluations run

Create or run evaluations run for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Request body

namestringDisplay name or operation name where applicable.
statusstringStatus or lifecycle value where applicable.
reasonstringAudit reason for governed changes.
metadataobjectProvider or business metadata.
configurationobjectConnector, policy, or resource configuration.

Responses

201Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/ai-governance/evaluations/run" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"reason":"Reviewed by governance workflow","status":"ACTIVE"}'

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
GET/api/v1/ai-governance/evaluations/runs

List evaluations runs

List evaluations runs for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Query parameters

pageZero-based page index where supported.
sizePage size where supported.
statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/evaluations/runs" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
GET/api/v1/ai-governance/evaluations/runs/{id}

Get runs id

Get runs id for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Path parameters

id*id identifier.

Query parameters

statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/evaluations/runs/{id}" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
GET/api/v1/ai-governance/exemptions

List ai governance exemptions

List ai governance exemptions for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Query parameters

pageZero-based page index where supported.
sizePage size where supported.
statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/exemptions" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
GET/api/v1/ai-governance/exemptions/{id}

Get exemptions id

Get exemptions id for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Path parameters

id*id identifier.

Query parameters

statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/exemptions/{id}" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
PATCH/api/v1/ai-governance/exemptions/{id}/revoke

Update id revoke

Update id revoke for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Path parameters

id*id identifier.

Request body

namestringDisplay name or operation name where applicable.
statusstringStatus or lifecycle value where applicable.
reasonstringAudit reason for governed changes.
metadataobjectProvider or business metadata.
configurationobjectConnector, policy, or resource configuration.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X PATCH "https://api.authspoke.com/api/v1/ai-governance/exemptions/{id}/revoke" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"reason":"Reviewed by governance workflow","status":"ACTIVE"}'

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
GET/api/v1/ai-governance/findings

List ai governance findings

List ai governance findings for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Query parameters

pageZero-based page index where supported.
sizePage size where supported.
statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/findings" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
GET/api/v1/ai-governance/findings/{id}

Get findings id

Get findings id for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Path parameters

id*id identifier.

Query parameters

pageZero-based page index where supported.
sizePage size where supported.
statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/findings/{id}" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
POST/api/v1/ai-governance/findings/{id}/review-actions

Create or run id review actions

Create or run id review actions for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Path parameters

id*id identifier.

Request body

namestringDisplay name or operation name where applicable.
statusstringStatus or lifecycle value where applicable.
reasonstringAudit reason for governed changes.
metadataobjectProvider or business metadata.
configurationobjectConnector, policy, or resource configuration.

Responses

201Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/ai-governance/findings/{id}/review-actions" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"reason":"Reviewed by governance workflow","status":"ACTIVE"}'

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
GET/api/v1/ai-governance/findings/{id}/reviews

Get id reviews

Get id reviews for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Path parameters

id*id identifier.

Query parameters

pageZero-based page index where supported.
sizePage size where supported.
statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/findings/{id}/reviews" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
GET/api/v1/ai-governance/policies

List ai governance policies

List ai governance policies for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Query parameters

pageZero-based page index where supported.
sizePage size where supported.
statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/policies" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
POST/api/v1/ai-governance/policies

Create or run ai governance policies

Create or run ai governance policies for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Request body

namestringDisplay name or operation name where applicable.
statusstringStatus or lifecycle value where applicable.
reasonstringAudit reason for governed changes.
metadataobjectProvider or business metadata.
configurationobjectConnector, policy, or resource configuration.

Responses

201Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/ai-governance/policies" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"reason":"Reviewed by governance workflow","status":"ACTIVE"}'

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
GET/api/v1/ai-governance/policies/{id}

Get policies id

Get policies id for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Path parameters

id*id identifier.

Query parameters

pageZero-based page index where supported.
sizePage size where supported.
statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/policies/{id}" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
PATCH/api/v1/ai-governance/policies/{id}

Update policies id

Update policies id for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Path parameters

id*id identifier.

Request body

namestringDisplay name or operation name where applicable.
statusstringStatus or lifecycle value where applicable.
reasonstringAudit reason for governed changes.
metadataobjectProvider or business metadata.
configurationobjectConnector, policy, or resource configuration.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X PATCH "https://api.authspoke.com/api/v1/ai-governance/policies/{id}" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"reason":"Reviewed by governance workflow","status":"ACTIVE"}'

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
DELETE/api/v1/ai-governance/policies/{id}

Delete policies id

Delete policies id for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Path parameters

id*id identifier.

Responses

204Deleted or completed with no response body.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X DELETE "https://api.authspoke.com/api/v1/ai-governance/policies/{id}" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/ai-governance/policies/{id}/duplicate

Create or run id duplicate

Create or run id duplicate for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Path parameters

id*id identifier.

Request body

namestringDisplay name or operation name where applicable.
statusstringStatus or lifecycle value where applicable.
reasonstringAudit reason for governed changes.
metadataobjectProvider or business metadata.
configurationobjectConnector, policy, or resource configuration.

Responses

201Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/ai-governance/policies/{id}/duplicate" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"reason":"Reviewed by governance workflow","status":"ACTIVE"}'

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
PATCH/api/v1/ai-governance/policies/{id}/status

Update id status

Update id status for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Path parameters

id*id identifier.

Request body

namestringDisplay name or operation name where applicable.
statusstringStatus or lifecycle value where applicable.
reasonstringAudit reason for governed changes.
metadataobjectProvider or business metadata.
configurationobjectConnector, policy, or resource configuration.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X PATCH "https://api.authspoke.com/api/v1/ai-governance/policies/{id}/status" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"reason":"Reviewed by governance workflow","status":"ACTIVE"}'

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
GET/api/v1/ai-governance/reviews

List ai governance reviews

List ai governance reviews for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Query parameters

pageZero-based page index where supported.
sizePage size where supported.
statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/reviews" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
GET/api/v1/ai-governance/tasks

List ai governance tasks

List ai governance tasks for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Query parameters

pageZero-based page index where supported.
sizePage size where supported.
statusFilter by workflow status where supported.
severityFilter by finding or policy severity where supported.
policyIdFilter findings or evaluations by policy id where supported.
assetIdFilter findings by AI asset id where supported.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-governance/tasks" \
  -H "Authorization: Bearer $TOKEN"

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}
PATCH/api/v1/ai-governance/tasks/{id}

Update tasks id

Update tasks id for AI Governance policy, evaluation, finding, review, exemption, or remediation workflows. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.

πŸ”’ Bearer JWT required

Path parameters

id*id identifier.

Request body

namestringDisplay name or operation name where applicable.
statusstringStatus or lifecycle value where applicable.
reasonstringAudit reason for governed changes.
metadataobjectProvider or business metadata.
configurationobjectConnector, policy, or resource configuration.

Responses

200Successful response.
400Invalid request.
401Missing or invalid authentication.
403Forbidden by permission, SKU, or provider-admin policy.
404Resource not found or not in the caller's tenant.

Example request

cURL
curl -X PATCH "https://api.authspoke.com/api/v1/ai-governance/tasks/{id}" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"reason":"Reviewed by governance workflow","status":"ACTIVE"}'

Example response

JSON
{
  "id": "uuid",
  "status": "OK"
}