1. Obtain a JWT
Request a JWT access token from the authorization endpoint.public_key– Your Canton Party ID.signature– "".timestamp_ms– Current Unix timestamp in milliseconds.nonce– A unique random string.
2. API Key Authentication
For server-to-server integrations, you can authenticate requests directly using an API key. Required headers:X-API-KEY– Your API public key.X-SIGNATURE– Ed25519 signature ofEKIDEN_API|{method}|{uri}|{timestamp_ms}|{nonce}.X-TIMESTAMP-MS– Current Unix timestamp in milliseconds.X-NONCE– A unique random string.
3. Authenticate REST Requests
Include the JWT as a Bearer token in theAuthorization header.
4. Authenticate a Private WebSocket Connection
Connect to the private WebSocket endpoint:orderbook.1.BTC-USDCxtrade.BTC-USDCxticker.BTC-USDCx
/ws/public without authentication.
Timestamp and Nonce Requirements
timestamp_msmust represent the current Unix time in milliseconds.- Each authorization request must use a unique
nonce. - Requests with expired timestamps or reused nonces may be rejected.