Record a broadcast for a flow
Records the on-chain transaction hash and transitions the flow to the broadcasted state. This is the point of no return. The txHash is recorded against this flow only — it cannot mutate amount or destination. Authenticated by the capability sessionToken.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Flow session token issued at source attachment. Format: dft_.
Path Parameters
ID of the environment
36^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"95b11417-f18f-457f-8804-68e361f9164f"
UUID of the flow
36^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"95b11417-f18f-457f-8804-68e361f9164f"
Body
Records that the flow has been broadcast. txHash is required for wallet sources but optional for exchange sources (the user may not have the on-chain hash).
A string with a max length of 4096 characters
4096Response
Broadcast recorded successfully
A single payment, deposit, or withdraw flow. Collapses the former Checkout and CheckoutTransaction into one resource.
36^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"95b11417-f18f-457f-8804-68e361f9164f"
The lifecycle a flow follows — payment, deposit, or withdraw.
payment, deposit, withdraw Amount in the specified currency. Set once at create by the API-key caller and immutable thereafter.
50^(?=\S)[\p{L}\p{N}a-zA-Z _.,:!?&%@\/+\-'|]+(?<=\S)$"An example name"
Execution axis of a flow's state machine.
initiated, source_attached, quoted, signing, broadcasted, source_confirmed, cancelled, expired, failed Settlement axis of a flow's state machine.
none, routing, bridging, swapping, settling, completed, failed Risk-screening axis of a flow's state machine.
unknown, pending, cleared, blocked, review Version number of the quote used for this flow
ISO 8601 timestamp of when the flow was created
ISO 8601 timestamp of when the flow was last updated
Arbitrary metadata attached to the flow
36^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"95b11417-f18f-457f-8804-68e361f9164f"
How a flow is funded — a connected wallet, a CEX, or a deposit address.
wallet, exchange, deposit_address Valid blockchain wallet address, must be an alphanumeric string (underscores allowed for chains like Midnight, hyphens allowed for chains using base64url-encoded addresses like TON)
255^[A-Za-z0-9_-]{18,100}$"0xbF394748301603f18d953C90F0b087CBEC0E1834"
50^(?=\S)[\p{L}\p{N}a-zA-Z _.,:!?&%@\/+\-'|]+(?<=\S)$"An example name"
ETH, EVM, FLOW, SOL, ALGO, STARK, COSMOS, BTC, ECLIPSE, SUI, SPARK, TRON, APTOS, TON, STELLAR, ALEO, TEMPO, MIDNIGHT 50^(?=\S)[\p{L}\p{N}a-zA-Z _.,:!?&%@\/+\-'|]+(?<=\S)$"An example name"
Valid blockchain wallet address, must be an alphanumeric string (underscores allowed for chains like Midnight, hyphens allowed for chains using base64url-encoded addresses like TON)
255^[A-Za-z0-9_-]{18,100}$"0xbF394748301603f18d953C90F0b087CBEC0E1834"
50^(?=\S)[\p{L}\p{N}a-zA-Z _.,:!?&%@\/+\-'|]+(?<=\S)$"An example name"
ETH, EVM, FLOW, SOL, ALGO, STARK, COSMOS, BTC, ECLIPSE, SUI, SPARK, TRON, APTOS, TON, STELLAR, ALEO, TEMPO, MIDNIGHT 50^(?=\S)[\p{L}\p{N}a-zA-Z _.,:!?&%@\/+\-'|]+(?<=\S)$"An example name"
A versioned quote snapshot stored on a flow.
A string with a max length of 4096 characters
4096ISO 8601 timestamp of when the flow was broadcast to the network
ISO 8601 timestamp of when the source chain confirmed the transaction
Number of blockchain confirmations received
Resolved settlement destination and completion time for a flow.
ISO 8601 timestamp of when the flow was completed
Structured failure detail recorded on a flow when an operation fails.
ISO 8601 timestamp of when the flow expires
Exchange source for a flow. Present when sourceType is 'exchange'. Contains the exchange reference and provider-specific metadata (e.g. buyUrl for Coinbase).