Skip to main content
Returns every provider record stored on this node, including active and revoked entries.

Request

curl http://your-node:8042/v1/providers
No path parameters, query parameters, or request body required.

Response

Returns a JSON object with a single items array. Each element is a ProviderRecord.
items
ProviderRecord[]
required
Array of all registered provider records.

Status codes

CodeMeaning
200 OKRequest succeeded. Returns { "items": [...] }. The array is empty if no providers are registered.

Example response

{
  "items": [
    {
      "schema_version": 1,
      "provider_id": "acme-labs",
      "provider_did": "did:key:z6MkhaXgBZDvotD1X9gRrYkM5Xq9jYQqK6d8r8bQdE1mV2Xa",
      "display_name": "Acme Labs",
      "status": "active",
      "registered_at": "2025-01-15T10:00:00Z"
    },
    {
      "schema_version": 1,
      "provider_id": "old-provider",
      "provider_did": "did:key:z6MkpTHR8VNsBxYAAWHut2GeaddA1bbm8CLcfJ4pKzvmWwLp",
      "status": "revoked",
      "registered_at": "2024-11-01T09:00:00Z",
      "revoked_at": "2025-03-10T14:22:00Z",
      "revoke_reason": "Provider decommissioned"
    }
  ]
}