Skip to content
agentsub
Esc
↑↓navigate↵open⌘Jpreview

Integration status report

Reachable on any authenticated request in live mode; reports Clerk/AgentID configured, Link and x402 unconfigured and API keys unavailable (configuration_required).

GET/v1/integrations
Authorization
AuthorizationBearer token (JWT) · headerrequired

Clerk human owner session JWT; iss must equal the configured Clerk issuer and the identity must be a human (not agent) owner with a verified email.

or
AuthorizationBearer token (JWT) · headerrequired

Verified AgentID agent JWT (iss https://auth.agentid.com) or an AgentSub OAuth access token (typ at+jwt, iss https://api.agentsub.dev, scope agentsub:agent). The agent's human owner must exist in Clerk with the same verified email.

or
AuthorizationBearer token · headerrequired

Scoped merchant API key (asm_...) issued via POST /v1/merchants/{id}/api-keys. Path/scope-restricted; cannot access human or agent routes.

or
AuthorizationOAuth2 access token · headerrequired
Scopes:agentsub:owner
Responses
200

Integration status

modestring
storagestring
identityobject
Show properties
clerkstring
agentidstring
paymentsobject
Show properties
linkstring
x402string
apiKeysobject
Show properties
availableboolean
statusstring
servicesstring[]
401

unauthorized problem; live 401s advertise WWW-Authenticate: Bearer resource_metadata=...

typestringrequired
titlestringrequired
statusintegerrequired
codestringrequired
503

Runtime or provider configuration unavailable (runtime_configuration_required, signing_configuration_required, runtime_unavailable, workspace_unavailable, provider_configuration_required)

typestringrequired
titlestringrequired
statusintegerrequired
codestringrequired
Request
curl -X GET 'https://api.agentsub.dev/v1/integrations' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Accept: application/json'
Response
{
  "mode": "live",
  "storage": "convex",
  "identity": {
    "clerk": "configured",
    "agentid": "configured"
  },
  "payments": {
    "link": "unconfigured",
    "x402": "unconfigured"
  },
  "apiKeys": {
    "available": false,
    "status": "configuration_required"
  },
  "services": [
    "github-public"
  ]
}