Skip to main content
Use this matrix to choose authentication behavior by interface instead of applying one auth pattern everywhere.

Scope

  • Includes auth patterns explicitly documented in current IXO docs.
  • Distinguishes protocol gateways from service APIs.
  • Centralizes header examples used across guides and API pages.

Auth by API surface

API surfaceAuth ownershipKnown documented patternHeader example
Blockchain RPC APINode/operator policyDeployment-specificConfirm per endpoint and operator policy
Blockchain REST API (gRPC gateway)Node/operator policyDeployment-specificConfirm per endpoint and operator policy
IXO Blocksync GraphQL APIService operator policyService-specific credential modelConfirm service deployment requirements
Matrix state bot APIService operator policyService-specific credential modelConfirm service deployment requirements
Registry APIService operator policyHistorical Basic auth exampleAuthorization: Basic <base64(username:password)>
Emerging Platform API (OpenAPI set)Service operator policyUnauthorized responses defined in schemaConfirm active header contract for deployment

Common header formats in docs

Authorization: Bearer <token>
X-API-Key: <api_key>
Authorization: Basic <base64(username:password)>
Do not treat any one header as globally valid across all IXO interfaces.

Credential-source guidance

  • Protocol gateways: get access policy from your target node/network operator.
  • Service APIs: get credentials from the service operator for the environment you use.
  • Confirm endpoint and environment mappings in /reference/networks-and-endpoints.
  • Networks and endpoints: /reference/networks-and-endpoints
  • Product and SDK map: /reference/product-and-sdk-map
  • API authentication overview: /api-reference/authentication