AI Registry
Governed AI Asset registry APIs for imported and manually registered AI assets.
/api/v1/ai-assetsList v1 ai assets
List v1 ai assets for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Query parameters
| page | Zero-based page index where supported. |
| size | Page size where supported. |
| search | Search by asset name/provider metadata where supported. |
| assetType | Filter by governed asset type. |
| provider | Filter by source provider. |
| environment | Filter by environment. |
Responses
Example request
curl -X GET "https://api.authspoke.com/api/v1/ai-assets" \
-H "Authorization: Bearer $TOKEN"Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assetsCreate or run v1 ai assets
Create or run v1 ai assets for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Request body
| name | string | Display name or operation name where applicable. |
| status | string | Status or lifecycle value where applicable. |
| reason | string | Audit reason for governed changes. |
| metadata | object | Provider or business metadata. |
| configuration | object | Connector, policy, or resource configuration. |
Responses
Example request
curl -X POST "https://api.authspoke.com/api/v1/ai-assets" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example","metadata":{}}'Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}Get ai assets id
Get ai assets id for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Query parameters
| search | Search by asset name/provider metadata where supported. |
| assetType | Filter by governed asset type. |
| provider | Filter by source provider. |
| environment | Filter by environment. |
Responses
Example request
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{id}" \
-H "Authorization: Bearer $TOKEN"Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}Replace ai assets id
Replace ai assets id for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Request body
| name | string | Display name or operation name where applicable. |
| status | string | Status or lifecycle value where applicable. |
| reason | string | Audit reason for governed changes. |
| metadata | object | Provider or business metadata. |
| configuration | object | Connector, policy, or resource configuration. |
Responses
Example request
curl -X PUT "https://api.authspoke.com/api/v1/ai-assets/{id}" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example","metadata":{}}'Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}Delete ai assets id
Delete ai assets id for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Responses
Example request
curl -X DELETE "https://api.authspoke.com/api/v1/ai-assets/{id}" \
-H "Authorization: Bearer $TOKEN"/api/v1/ai-assets/{id}/activityList activity
List activity for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Query parameters
| page | Zero-based page index where supported. |
| size | Page size where supported. |
| search | Search by asset name/provider metadata where supported. |
| assetType | Filter by governed asset type. |
| provider | Filter by source provider. |
| environment | Filter by environment. |
Responses
Example request
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{id}/activity" \
-H "Authorization: Bearer $TOKEN"Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}/activity/{eventId}Get activity event
Get activity event for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
| eventId* | eventId identifier. |
Query parameters
| page | Zero-based page index where supported. |
| size | Page size where supported. |
| search | Search by asset name/provider metadata where supported. |
| assetType | Filter by governed asset type. |
| provider | Filter by source provider. |
| environment | Filter by environment. |
Responses
Example request
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{id}/activity/{eventId}" \
-H "Authorization: Bearer $TOKEN"Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}/governance-findingsGet id governance findings
Get id governance findings for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Query parameters
| search | Search by asset name/provider metadata where supported. |
| assetType | Filter by governed asset type. |
| provider | Filter by source provider. |
| environment | Filter by environment. |
Responses
Example request
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{id}/governance-findings" \
-H "Authorization: Bearer $TOKEN"Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}/governance-stateUpdate id governance state
Update id governance state for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Request body
| name | string | Display name or operation name where applicable. |
| status | string | Status or lifecycle value where applicable. |
| reason | string | Audit reason for governed changes. |
| metadata | object | Provider or business metadata. |
| configuration | object | Connector, policy, or resource configuration. |
Responses
Example request
curl -X PATCH "https://api.authspoke.com/api/v1/ai-assets/{id}/governance-state" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example","metadata":{}}'Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}/governance-state/historyList history
List history for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Query parameters
| search | Search by asset name/provider metadata where supported. |
| assetType | Filter by governed asset type. |
| provider | Filter by source provider. |
| environment | Filter by environment. |
Responses
Example request
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{id}/governance-state/history" \
-H "Authorization: Bearer $TOKEN"Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}/lifecycleUpdate id lifecycle
Update id lifecycle for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Request body
| name | string | Display name or operation name where applicable. |
| status | string | Status or lifecycle value where applicable. |
| reason | string | Audit reason for governed changes. |
| metadata | object | Provider or business metadata. |
| configuration | object | Connector, policy, or resource configuration. |
Responses
Example request
curl -X PATCH "https://api.authspoke.com/api/v1/ai-assets/{id}/lifecycle" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example","metadata":{}}'Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}/lifecycle/historyList history
List history for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Query parameters
| search | Search by asset name/provider metadata where supported. |
| assetType | Filter by governed asset type. |
| provider | Filter by source provider. |
| environment | Filter by environment. |
Responses
Example request
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{id}/lifecycle/history" \
-H "Authorization: Bearer $TOKEN"Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}/metadataUpdate id metadata
Update id metadata for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Request body
| name | string | Display name or operation name where applicable. |
| status | string | Status or lifecycle value where applicable. |
| reason | string | Audit reason for governed changes. |
| metadata | object | Provider or business metadata. |
| configuration | object | Connector, policy, or resource configuration. |
Responses
Example request
curl -X PATCH "https://api.authspoke.com/api/v1/ai-assets/{id}/metadata" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example","metadata":{}}'Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}/metadata/schemaGet metadata schema
Get metadata schema for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Query parameters
| search | Search by asset name/provider metadata where supported. |
| assetType | Filter by governed asset type. |
| provider | Filter by source provider. |
| environment | Filter by environment. |
Responses
Example request
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{id}/metadata/schema" \
-H "Authorization: Bearer $TOKEN"Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}/ownershipUpdate id ownership
Update id ownership for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Request body
| name | string | Display name or operation name where applicable. |
| status | string | Status or lifecycle value where applicable. |
| reason | string | Audit reason for governed changes. |
| metadata | object | Provider or business metadata. |
| configuration | object | Connector, policy, or resource configuration. |
Responses
Example request
curl -X PATCH "https://api.authspoke.com/api/v1/ai-assets/{id}/ownership" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example","metadata":{}}'Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}/relationshipsGet id relationships
Get id relationships for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Query parameters
| search | Search by asset name/provider metadata where supported. |
| assetType | Filter by governed asset type. |
| provider | Filter by source provider. |
| environment | Filter by environment. |
Responses
Example request
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{id}/relationships" \
-H "Authorization: Bearer $TOKEN"Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}/relationshipsCreate or run id relationships
Create or run id relationships for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
Request body
| name | string | Display name or operation name where applicable. |
| status | string | Status or lifecycle value where applicable. |
| reason | string | Audit reason for governed changes. |
| metadata | object | Provider or business metadata. |
| configuration | object | Connector, policy, or resource configuration. |
Responses
Example request
curl -X POST "https://api.authspoke.com/api/v1/ai-assets/{id}/relationships" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example","metadata":{}}'Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/{id}/relationships/{relationshipId}Delete relationships relationship id
Delete relationships relationship id for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Path parameters
| id* | id identifier. |
| relationshipId* | relationshipId identifier. |
Responses
Example request
curl -X DELETE "https://api.authspoke.com/api/v1/ai-assets/{id}/relationships/{relationshipId}" \
-H "Authorization: Bearer $TOKEN"/api/v1/ai-assets/cleanup/previewGet preview
Get preview for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Request body
| name | string | Display name or operation name where applicable. |
| status | string | Status or lifecycle value where applicable. |
| reason | string | Audit reason for governed changes. |
| metadata | object | Provider or business metadata. |
| configuration | object | Connector, policy, or resource configuration. |
Responses
Example request
curl -X POST "https://api.authspoke.com/api/v1/ai-assets/cleanup/preview" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example","metadata":{}}'Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/cleanup/runCreate or run cleanup run
Create or run cleanup run for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Request body
| name | string | Display name or operation name where applicable. |
| status | string | Status or lifecycle value where applicable. |
| reason | string | Audit reason for governed changes. |
| metadata | object | Provider or business metadata. |
| configuration | object | Connector, policy, or resource configuration. |
Responses
Example request
curl -X POST "https://api.authspoke.com/api/v1/ai-assets/cleanup/run" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example","metadata":{}}'Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/filtersList ai assets filters
List ai assets filters for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Query parameters
| page | Zero-based page index where supported. |
| size | Page size where supported. |
| search | Search by asset name/provider metadata where supported. |
| assetType | Filter by governed asset type. |
| provider | Filter by source provider. |
| environment | Filter by environment. |
Responses
Example request
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/filters" \
-H "Authorization: Bearer $TOKEN"Example response
{
"id": "uuid",
"status": "OK"
}/api/v1/ai-assets/summaryGet summary
Get summary for governed AI assets, ownership, lifecycle, metadata, relationships, activity, and governance findings. The tenant is resolved server-side from the bearer token/session; callers do not pass a tenant subdomain in the API path.
Query parameters
| page | Zero-based page index where supported. |
| size | Page size where supported. |
| search | Search by asset name/provider metadata where supported. |
| assetType | Filter by governed asset type. |
| provider | Filter by source provider. |
| environment | Filter by environment. |
Responses
Example request
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/summary" \
-H "Authorization: Bearer $TOKEN"Example response
{
"id": "uuid",
"status": "OK"
}