Skip to main content
All API requests must be authenticated using ECDSA signature-based authentication. You’ll use your Integrator Private Key to sign each request and include the signature in the request headers.

Authentication Headers

Each API request requires the following headers:
Our Integrator SDK provides a convenient way to generate the authentication headers for your API requests.The getStamp method returns an object containing the required authentication headers (X-Pubkey, X-Timestamp, X-Signature, and Content-Type) that you can include in your API request.

Installation

Initialize the Byzantine Client

Usage example

Use the getStamp method to generate authentication headers for your API requests:
Keep your Integrator Private Key secure!

Managing your integrator keys

You can manage your integrator credentials programmatically β€” there’s no need to contact us to rotate or scope a key. Each credential is an ECDSA keypair with an access scope:
  • read_write β€” full access, including mutations and key management.
  • read_only β€” restricted to read/query endpoints.
You can call these endpoints directly, or use the Byzantine SDK’s typed method wrappers to manage your keys without building the requests by hand.
Managing keys requires a read_write credential, and a credential can’t deactivate, rescope, or delete itself, so you always keep at least one working read-write key.

OpenAPI Specification

Explore the full structure and generate your own client using our OpenAPI specification.