AuthSpokeAuthSpoke Developers
Β· API Reference

AI Access Governance

GET/api/v1/access-targets/{connectorInstanceId}/resources

Resources

πŸ”’ Bearer JWT required

Path parameters

connectorInstanceId*

Query parameters

String

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-targets/{connectorInstanceId}/resources" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-targets/{connectorInstanceId}/resources/sync

Sync Resources

πŸ”’ Bearer JWT required

Path parameters

connectorInstanceId*

Query parameters

String

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-targets/{connectorInstanceId}/resources/sync" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-targets/{connectorInstanceId}/drift-scan

Drift Scan

πŸ”’ Bearer JWT required

Path parameters

connectorInstanceId*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-targets/{connectorInstanceId}/drift-scan" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-targets/{connectorInstanceId}/resources/{resourceId}/access-profiles

Access Profiles

πŸ”’ Bearer JWT required

Path parameters

connectorInstanceId*
resourceId*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-targets/{connectorInstanceId}/resources/{resourceId}/access-profiles" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-targets/{connectorInstanceId}/access-profiles

Connector Access Profiles

πŸ”’ Bearer JWT required

Path parameters

connectorInstanceId*

Query parameters

resourceType

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-targets/{connectorInstanceId}/access-profiles" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-connectors

Access Connectors

πŸ”’ Bearer JWT required

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-connectors" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-connectors/{catalogItemId}/request-schema

Request Schema

πŸ”’ Bearer JWT required

Path parameters

catalogItemId*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-connectors/{catalogItemId}/request-schema" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/ai-assets/{assetId}/access-requests

Create Request

πŸ”’ Bearer JWT required

Path parameters

assetId*

Request body

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/ai-assets/{assetId}/access-requests" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-requests

List Requests

πŸ”’ Bearer JWT required

Query parameters

String

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-requests" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-requests/{id}/evaluate

Evaluate Request

πŸ”’ Bearer JWT required

Path parameters

id*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-requests/{id}/evaluate" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-requests/{id}

Get Request

πŸ”’ Bearer JWT required

Path parameters

id*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-requests/{id}" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-requests/{id}/approve

Approve

πŸ”’ Bearer JWT required

Path parameters

id*

Request body

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-requests/{id}/approve" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-requests/{id}/reject

Reject

πŸ”’ Bearer JWT required

Path parameters

id*

Request body

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-requests/{id}/reject" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-requests/{id}/cancel

Cancel

πŸ”’ Bearer JWT required

Path parameters

id*

Request body

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-requests/{id}/cancel" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-requests/{id}/provision

Provision

πŸ”’ Bearer JWT required

Path parameters

id*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-requests/{id}/provision" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/ai-assets/{assetId}/access-assignments

Assignments

πŸ”’ Bearer JWT required

Path parameters

assetId*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{assetId}/access-assignments" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/ai-assets/{assetId}/access-summary

Summary

πŸ”’ Bearer JWT required

Path parameters

assetId*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{assetId}/access-summary" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/ai-assets/{assetId}/access-identities

Access Identities

πŸ”’ Bearer JWT required

Path parameters

assetId*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{assetId}/access-identities" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/ai-assets/{assetId}/available-access-targets

Available Targets

πŸ”’ Bearer JWT required

Path parameters

assetId*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{assetId}/available-access-targets" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-targets

Target Applications

πŸ”’ Bearer JWT required

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-targets" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-assignments/{id}/verify

Verify

πŸ”’ Bearer JWT required

Path parameters

id*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-assignments/{id}/verify" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-assignments/{id}/modify

Modify

πŸ”’ Bearer JWT required

Path parameters

id*

Request body

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-assignments/{id}/modify" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-assignments/{id}/repair

Repair

πŸ”’ Bearer JWT required

Path parameters

id*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-assignments/{id}/repair" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-drift

Access Drift

πŸ”’ Bearer JWT required

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-drift" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-expiring

Access Expiring

πŸ”’ Bearer JWT required

Query parameters

days

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-expiring" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-unused

Access Unused

πŸ”’ Bearer JWT required

Query parameters

days

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-unused" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-lifecycle/dashboard

Lifecycle Dashboard

πŸ”’ Bearer JWT required

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-lifecycle/dashboard" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-certifications

List Certifications

πŸ”’ Bearer JWT required

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-certifications" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-certifications

Create Certification

πŸ”’ Bearer JWT required

Request body

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-certifications" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-certifications/{id}

Certification

πŸ”’ Bearer JWT required

Path parameters

id*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-certifications/{id}" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-certifications/{id}/items/{itemId}/review

Review Certification Item

πŸ”’ Bearer JWT required

Path parameters

id*
itemId*

Request body

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-certifications/{id}/items/{itemId}/review" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/access-assignments/{id}/revoke

Revoke

πŸ”’ Bearer JWT required

Path parameters

id*

Request body

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/access-assignments/{id}/revoke" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/ai-assets/{assetId}/access-usage

Asset Usage

πŸ”’ Bearer JWT required

Path parameters

assetId*

Query parameters

page
size

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{assetId}/access-usage" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/ai-assets/{assetId}/access-usage/export

Export Asset Usage

πŸ”’ Bearer JWT required

Path parameters

assetId*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{assetId}/access-usage/export" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/ai-assets/{assetId}/access-usage/summary

Asset Usage Summary

πŸ”’ Bearer JWT required

Path parameters

assetId*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/ai-assets/{assetId}/access-usage/summary" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/ai-assets/{assetId}/runtime-test

Runtime Test

πŸ”’ Bearer JWT required

Path parameters

assetId*

Request body

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/ai-assets/{assetId}/runtime-test" \
  -H "Authorization: Bearer $TOKEN"
GET/api/v1/access-assignments/{id}/usage

Usage

πŸ”’ Bearer JWT required

Path parameters

id*

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X GET "https://api.authspoke.com/api/v1/access-assignments/{id}/usage" \
  -H "Authorization: Bearer $TOKEN"
POST/api/v1/agent-tools/github/execute

Execute

Public β€” no auth

Request body

Responses

200Success

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/agent-tools/github/execute"
POST/api/v1/ai-assets/{assetId}/agent-tool-token

Issue Token

πŸ”’ Bearer JWT required

Path parameters

assetId*

Request body

Responses

200Success
401Unauthenticated
403Forbidden

Example request

cURL
curl -X POST "https://api.authspoke.com/api/v1/ai-assets/{assetId}/agent-tool-token" \
  -H "Authorization: Bearer $TOKEN"