Execute individual offer

Execute a specific offer independently of the parent block trade. Executes an individual offer without waiting for full block trade execution. **Requirements:** - Called by authorized account (initiator, offering account, or required signer) - Valid signatures from all required parties - Unexpired signatures and executable offer state **Independent Execution:** - Processes only the specific offer's trades - Does not require other offers to be ready - Executes all trades in the offer together **Returns:** Executed offer with status, fill details, timestamps, and updated balances.

Authentication

Authorizationstring
API Key authentication via header

Path parameters

block_trade_idstringRequired
Parent Block Trade ID
offer_idstringRequired
Offer ID

Request

Offer execution parameters
execution_noncestringRequired
Unique nonce for this execution request
signaturesmap from strings to objectsRequired
Map of offer IDs to initiator signatures accepting each offer. Block id if it is a direct block trade.
selected_offerslist of stringsOptional

Array of offer IDs selected for execution (offers are atomic, not partial)

Response

OK
block_expirationintegerOptional
Unix timestamp in milliseconds when block expires
block_idstringOptional

Backend-generated unique identifier

block_typeenumOptional
Block type
created_atintegerOptional
When block was created
failure_reasonstringOptional

Reason for failure (if status is FAILED)

initiatorstringOptional
Account that initiated this block trade
last_updated_atintegerOptional
When block was last updated
noncestringOptional
Original block nonce
parent_block_idstringOptional

Parent block ID (if offer-based)

required_signerslist of stringsOptional
List of accounts that can participate in the block trade
signaturesmap from strings to objectsOptional

Current signatures on this block (for signature verification)

statusenumOptional
Current status of the block trade
tradesmap from strings to objectsOptional
Map of market to trade details

Errors

400
Bad Request Error
404
Not Found Error