Skip to main content
Draft: specification in progress. Endpoints and fields may change.
This walkthrough uses the sandbox, with no real funds. The URLs are proposals and are not live yet, and all values are illustrative.
1

Get an API key

Request access at contact@t3sa.com. After onboarding, an administrator creates the key in the dashboard. Sandbox keys start with tesa_test_.
2

Read positions

Response 200
3

Create a redemption

A redemption always goes to a linked wallet owned by the company and requires an Idempotency-Key.
The redemption starts as pendente. A key with admin scope, or an approver in the dashboard, approves it with POST /resgates/res_4t7x/aprovar.
4

Sign with the custodian

After approval, the redemption moves to aguardando_assinatura and includes the transactions in transacoes[].payload_nao_assinado. Send that payload to the company’s custodian, which signs and broadcasts it. TESA never sees the key.
5

Receive the webhook

Register a destination with POST /webhooks. When the transaction confirms on-chain, this event arrives:
Verify the signature before processing. See Webhooks.

Next steps

Architecture

Who holds the keys and how each operation moves from preparation to record.

Redemption guide

The complete redemption flow, with error handling.