Pilot environment: testnet, simulated yield, mocked fiat rails — read the disclosure

API reference

Every operation in v1, with a link to its generated page carrying the full request and response schema.

The pages linked below are generated from the machine-readable API specification. There is one page per operation, each carrying the full request and response schema, every parameter, and a request sample you can run. Where a generated page and a guide disagree, the specification is authoritative.

Every path here is relative to the base URL:

https://api.threecommabank.com/api/partner/v1

Vault deposits

OperationDoesReference
POST/depositsDebits a fiat account you control and buys vault shares.Reference
GET/deposits/{id}Fetches one deposit and its current state.Reference
GET/depositsLists your vault deposits.Reference

Guide: Vault deposits and withdrawals.

Vault withdrawals

OperationDoesReference
POST/withdrawalsSells vault shares and credits a fiat account you control.Reference
GET/withdrawals/{id}Fetches one withdrawal and its current state.Reference
GET/withdrawalsLists your vault withdrawals.Reference

Guide: Vault deposits and withdrawals.

tcbUSD mints

OperationDoesReference
POST/token-mintsDebits a fiat account you control and mints the same amount of tcbUSD, booked to a sub-account.Reference
GET/token-mintsLists your tcbUSD mints, newest first, filterable by status.Reference
GET/token-mints/{id}Fetches one mint and its current state.Reference

Guide: Tokenised deposits, step by step.

tcbUSD redemptions

OperationDoesReference
POST/token-redemptionsBurns tcbUSD booked to a sub-account and credits the same amount of fiat to an account you control.Reference
GET/token-redemptionsLists your tcbUSD redemptions, newest first, filterable by status.Reference
GET/token-redemptions/{id}Fetches one tcbUSD redemption and its current state.Reference

Guide: Tokenised deposits, step by step.

Vault subscriptions

OperationDoesReference
POST/share-subscriptionsPuts tcbUSD booked to a sub-account into the currency's vault and books the shares to the same sub-account.Reference
GET/share-subscriptionsLists your vault subscriptions, newest first, filterable by status.Reference
GET/share-subscriptions/{id}Fetches one subscription and its current state.Reference

Guide: Tokenised deposits, step by step.

Vault redemptions

OperationDoesReference
POST/share-redemptionsRedeems shares booked to a sub-account for tcbUSD, paid at once and booked to the same sub-account.Reference
GET/share-redemptionsLists your instant vault redemptions, newest first, filterable by status.Reference
GET/share-redemptions/{id}Fetches one instant redemption and its current state.Reference

Guide: Tokenised deposits, step by step.

Queued vault redemptions

OperationDoesReference
POST/share-redemption-requestsPlaces shares booked to a sub-account in the vault's redemption queue, to be paid in tcbUSD when the vault can.Reference
GET/share-redemption-requestsLists your queued redemptions, newest first, filterable by status.Reference
GET/share-redemption-requests/{id}Fetches one queued redemption, with its place in the queue and what has been paid.Reference
POST/share-redemption-requests/{id}/cancelTakes a queued redemption out of the queue; anything already paid stays paid.Reference

Guide: Tokenised deposits, step by step.

Crypto deposits

OperationDoesReference
POST/crypto-deposit-addressesIssues your static deposit address for one asset on one chain and the account arrivals are credited to.Reference
GET/crypto-depositsLists every recorded arrival at your deposit addresses, newest first.Reference
GET/crypto-deposits/{id}Fetches one crypto deposit and its current state.Reference

Guide: Crypto deposits.

Conversions

OperationDoesReference
POST/conversions/quoteQuotes a conversion: the rate, the commission and what it would credit, held until it expires. Nothing is converted.Reference
POST/conversionsConverts one currency you hold into another.Reference
GET/conversions/{id}Fetches one conversion and its current state.Reference

Guide: Conversions.

Positions

OperationDoesReference
GET/positionsYour position in one currency's vault: settled, reserved and available shares, in total and per sub-account.Reference
GET/positions/tokensYour tcbUSD in one currency: held, reserved and available, in total and per sub-account, with the balance of the wallet that holds it.Reference
GET/positions/share-price-historyA vault's observed share price, day by day.Reference

Guide: Positions.

Vault sub-accounts

OperationDoesReference
POST/sub-accountsRegisters a named partition of your own vault position.Reference
GET/sub-accountsLists your sub-accounts, oldest first, with tcb:default leading.Reference

Guide: Positions.

Sub-clients

OperationDoesReference
POST/sub-clientsRegisters an end customer under your root and reserves a MAIN account and IBAN per currency, inactive until the sub-client is verified.Reference
GET/sub-clientsLists your sub-clients, paginated.Reference
GET/sub-clients/{id}Fetches one sub-client, with its verification state and accounts.Reference
PATCH/sub-clients/{id}Updates a sub-client's legal name, identity record, transfer caps or metadata.Reference
GET/sub-clients/{id}/identityReads back the identity record you supplied.Reference
POST/sub-clients/{id}/attestationsAppends an attestation of the due diligence you performed.Reference
GET/sub-clients/{id}/attestationsLists a sub-client's attestation history.Reference
POST/sub-clients/{id}/currenciesAdds a currency, with its MAIN account and IBAN.Reference
POST/sub-clients/{id}/closeCloses a sub-client irreversibly and retires its IBANs.Reference

Guide: Sub-clients.

Accounts

OperationDoesReference
GET/accountsLists accounts under you or a sub-client, filtered by currency, role or status.Reference
GET/accounts/{id}Fetches one account, with its balance and IBAN.Reference
POST/accountsOpens the owner's account in a currency, or returns the one it already holds.Reference
POST/accounts/{id}/ibanReturns an account's IBAN, issuing one only if it has none.Reference
POST/accounts/{id}/closeCloses an empty account with no open SUBs beneath it.Reference

Guide: Accounts.

Transfers

OperationDoesReference
POST/transfersMoves fiat instantly between two accounts inside your own tree.Reference
GET/transfersLists transfers touching the acting node, paginated and date-filterable.Reference
GET/transfers/{id}Fetches one transfer.Reference

Guide: Accounts.

Destinations

OperationDoesReference
POST/beneficiariesRegisters a payout destination — the payee and its bank account or wallet in one call. Never usable at registration.Reference
GET/beneficiariesLists your destinations, filterable by lifecycle state.Reference
GET/beneficiaries/{id}Fetches one destination and whether a payout may name it right now.Reference
DELETE/beneficiaries/{id}Removes a destination from use; the record stays readable.Reference

Guide: Destinations.

Payouts

OperationDoesReference
POST/payouts/quoteQuotes a payout: its Sending fee and total, held until it expires. Nothing is charged.Reference
POST/payoutsPays a registered destination from a fiat account you control.Reference
GET/payouts/{id}Fetches one payout and its current state.Reference

Guide: Payouts.

Settlements

OperationDoesReference
POST/settlementsSettles fiat instantly to another client of the bank.Reference
GET/settlementsLists settlements you are a party to, newest first.Reference
GET/settlements/{id}Fetches one settlement.Reference
POST/settlements/{id}/return-requestAsks the receiver to return a settlement.Reference

Guide: Settlements.

Network

OperationDoesReference
GET/network/profileReads your network profile: handle, trading names and receive policy.Reference
PUT/network/profileCreates or amends your network profile.Reference
GET/network/resolveResolves a handle or a TCB IBAN to a member, in its verified legal name, before you pay.Reference
GET/network/searchSearches the member directory.Reference
GET/network/connectionsLists the members allowed to pay you when you accept connected senders only.Reference
POST/network/connectionsAllows a member to pay you.Reference
DELETE/network/connections/{memberClientAccountId}Stops allowing a member to pay you.Reference

Guide: Settlements.

Settlement requests

OperationDoesReference
POST/settlement-requestsAsks another member to pay you.Reference
GET/settlement-requestsLists settlement requests you raised or received.Reference
GET/settlement-requests/{id}Fetches one settlement request.Reference
POST/settlement-requests/{id}/approvePays a request made of you.Reference
POST/settlement-requests/{id}/declineRefuses a request made of you.Reference
POST/settlement-requests/{id}/cancelWithdraws a request you raised, while it is still open.Reference

Guide: Settlements.

Settlement holds

OperationDoesReference
POST/settlement-holdsReserves funds against a member.Reference
GET/settlement-holdsLists your settlement holds.Reference
GET/settlement-holds/{id}Fetches one hold.Reference
POST/settlement-holds/{id}/releaseSettles a hold to the member it was reserved against.Reference
POST/settlement-holds/{id}/cancelGives the reserve back.Reference

Guide: Settlements.

Settlement returns

OperationDoesReference
GET/settlement-returnsLists return requests you raised or received.Reference
GET/settlement-returns/{id}Fetches one return request.Reference
POST/settlement-returns/{id}/acceptReturns the money.Reference
POST/settlement-returns/{id}/declineDeclines to return it.Reference
POST/settlement-returns/{id}/cancelWithdraws a return request you raised.Reference

Guide: Settlements.

Netting

OperationDoesReference
POST/netting/agreementsProposes to net with a member.Reference
GET/netting/agreementsLists your netting agreements.Reference
GET/netting/agreements/{id}Fetches one agreement, with the open position as you read it.Reference
POST/netting/agreements/{id}/acceptAccepts a proposed agreement, naming your account under it.Reference
POST/netting/agreements/{id}/declineDeclines a proposed agreement.Reference
POST/netting/agreements/{id}/endEnds an agreement.Reference
POST/netting/agreements/{id}/obligationsRecords an amount you owe the other member under the agreement.Reference
GET/netting/agreements/{id}/obligationsLists obligations under an agreement, newest first.Reference
GET/netting/obligations/{id}Fetches one obligation.Reference
POST/netting/obligations/{id}/withdrawWithdraws an open obligation you owe, releasing its reserve.Reference
POST/netting/agreements/{id}/cutOffsets every open obligation both ways and settles the net.Reference
GET/netting/agreements/{id}/cutsLists past cuts of an agreement, newest first.Reference

Guide: Settlements.

Statements

OperationDoesReference
GET/statementsLists statements, or issues and returns the one for a month you name.Reference
GET/statements/{id}Fetches one statement, as JSON or CSV.Reference

Guide: Statements.

Webhooks

OperationDoesReference
POST/webhooksRegisters an endpoint for a chosen subset of the event catalogue, returning the signing secret once.Reference
GET/webhooksLists your registered endpoints.Reference
GET/webhooks/{id}Fetches one endpoint, with a preview of its secret rather than the secret.Reference
DELETE/webhooks/{id}Disables an endpoint.Reference
POST/webhooks/{id}/rotate-secretIssues a new signing secret; both sign during the overlap window.Reference

Guide: Webhooks.

Identity

OperationDoesReference
GET/meIdentifies the principal your key authenticates as, and reports its scopes, environment tag and key prefix.Reference

The specification itself

openapi.partner.v1.json is the same contract in machine-readable form, for code generators and API tooling. It carries the disclosure in its description, as every response and every page here does.

Pilot disclosure

On this page