Skip to main content
Returns all AuthContextRecord objects, optionally filtered by provider or subject DID. Token values are always masked — use this endpoint to inspect credential metadata, not to retrieve secrets.

Query Parameters

provider_id
string
Return only auth contexts scoped to this provider.
subject_did
string
Return only auth contexts owned by this subject DID.

Response

Returns { "items": [AuthContextRecord] }.
items
array
Array of AuthContextRecord objects matching the query.

Examples

List all auth contexts for a provider

curl 'http://your-node:8042/v1/auth-contexts?provider_id=acme-labs'

List all auth contexts for a subject DID

curl 'http://your-node:8042/v1/auth-contexts?subject_did=did:key:z6MkhaXgBZDvotD1X9gRrYkM5Xq9jYQqK6d8r8bQdE1mV2Xa'

Example response

{
  "items": [
    {
      "auth_context_id": "018f5a1b-2d3e-7f80-b9c0-1a2b3c4d5e6f",
      "secret_ref": "018f5a1b-9999-7f80-dead-beef00000000",
      "subject_did": "did:key:z6MkhaXgBZDvotD1X9gRrYkM5Xq9jYQqK6d8r8bQdE1mV2Xa",
      "provider_id": "acme-labs",
      "auth_model": { "mode": "bearer_token" },
      "token_preview": "my-s••••••••••",
      "created_at": "2025-01-15T12:00:00Z"
    }
  ]
}