Public performance endpoints:
GET /v1/query/apy and GET /v1/query/apy-history require no integrator authentication. Do not require an integrator key to read these public vault metrics. See Vault APY and history. This exception does not change authentication for protected customer/account/transaction endpoints.Authentication Headers
Each authenticated API request requires the following headers:- Use our Integrator SDK
- Manual implementation
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 thegetStamp method to generate authentication headers for your API requests: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.
