The API may change until launch. Every change is listed in the Changelog, and the Compatibility policy says what can change after launch.
Base URL and authentication
Send every request tohttps://api.tetrafi.io with your API key in X-API-Key: the key implies its workspace. A key with venue trading also signs each request. Authentication covers both.
Download the specification
Download the OpenAPI specification these pages are generated from (OpenAPI 3.1, JSON) to generate a client or import it into your tools. It changes with the API; the Changelog lists each change.Postman collection
Import the TetraFi Postman collection into Postman using Import → Link, or download the JSON file and import it. In the collection’s Variables tab, set these three values locally:
Send GET /api/v1/assets to check your credentials. The collection sends
X-API-Key and signs each request automatically when signingSecret is set; leave it empty only for a key without signing. Keep credentials local: do not share or export a collection with populated values.
The remaining requests come from the same integrator specification as this reference. Replace angle-bracket placeholders and any path variables with real values before sending them. Review each request individually rather than running the whole collection, which includes order submission.
Reading responses
- Ignore response fields you don’t recognise; objects can gain fields.
- Treat an enum value you don’t recognise as “other”: every response enum in the specification is open.
- Every refusal is one error body. Errors and refusals explains how to read it, and Error codes lists every code and source reason.