GET
List exchange orders
Lists orders for the enterprise. Supports filtering by type, status, asset, and date. Supports bulk fetch by ids[]. Excludes stateHistory — use the get-by-id endpoint for full detail.
Path Params
-
enterpriseIdstring requiredEnterprise ID
Query Params
-
idobjectFilter by exchange order ID; accepts a single value or repeated params for multiple IDs -
typestring enumOrder type filter — MINT or BURNMINTBURN -
statusarray of stringsOrder status filter; accepts a single value or repeated params for multiple statuses -
assetstringFilter by asset — matches when sourceAsset OR destinationAsset equals this value -
tokenstringToken name filter — matches orders where sourceAsset OR destinationAsset is one of the configured assets for this token (e.g. token "usd1" → "hteth:usd1", "tbsc:usd1", ...). Accepts the logical token name. -
fromDatestring date-timeInclusive lower bound on createdAt (ISO8601) -
toDatestring date-timeInclusive upper bound on createdAt (ISO8601) -
pageNostring1-indexed page number; default 1 -
pageSizestringPage size; default 50, max 200 -
sortBystring enumSort key; default createdAtcreatedAt -
sortOrderstring enumSort direction; default descascdesc
Responses
200
OK
Response Body
object
Paginated list response for GET /api/mint/v1/enterprise/:enterpriseId/orders.
Flat shape per spec —
total is the count of rows matching the filter,
not the page count.-
ordersarray of objects requiredorders object
-
idstring requiredUnique identifier for the exchange order @example "95bdbd9c-9cdc-41a4-ae70-165387b7aa51" -
userIdstring requiredUser identifier @example "6437d9f07d6a87000613e6c06e4218d3" -
typestring enum requiredOrder direction — MINT or BURN (derived from the execution plan)MINTBURN -
statusstring enum requiredCurrent status of the exchange order @example "CREATED"CREATEDCONFIRMED_DEPOSITPROCESSINGFULFILLEDFAILED -
enterpriseIdstring requiredEnterprise identifier @example "67bc4ae090e8af8f9b412d3d67e85252" -
sourceobject requiredSource asset and amount detailssource object
-
assetstring requiredSource asset @example "sol:usd1" -
amountstring requiredSource amount in base units @example "1000500000" -
typestring enum requiredSource type @example "GO_ACCOUNT"GO_ACCOUNTBLOCKCHAIN_ADDRESSWALLET -
walletIdstringSource wallet ID (e.g., GoAccount ID or wallet ID) @example "67bc4b038f5408faefbfc8edcf6e6577"
-
-
destinationobject requiredDestination asset and amount detailsdestination object
-
assetstring requiredDestination asset @example "fiatusd" -
typestring enum requiredDestination type @example "BLOCKCHAIN_ADDRESS"GO_ACCOUNTBLOCKCHAIN_ADDRESSWALLET -
amountstringDestination amount in base units (after fees) @example "99900000" -
addressstringOn-chain destination address. Present when type is BLOCKCHAIN_ADDRESS, or when a receive address has been resolved for a GO_ACCOUNT or WALLET destination. -
walletIdstringDestination wallet ID. Present when type is GO_ACCOUNT or WALLET. -
transferIdstringSettlement transfer ID — populated once settlement completes. -
transactionHashstringSettlement transaction hash — populated once settlement completes.
-
-
feeobject requiredFee applied to this orderfee object
-
basisPointsstring requiredFee rate in basis points (1 bps = 0.01%)
-
-
createdAtstring date-time requiredISO8601 creation timestamp @example "2025-04-04T09:25:48.216Z" -
updatedAtstring date-time requiredISO8601 last-updated timestamp @example "2025-04-04T09:25:48.216Z" -
idempotencyKeystringIdempotency key — present only when the order was created with one -
depositInstructionsobjectDeposit instructions describing where source funds should be sentONE OF
-
typestring enum requiredIndicates how to interpret the deposit identifier (GO_ACCOUNT, BLOCKCHAIN_ADDRESS, WALLET)GO_ACCOUNTBLOCKCHAIN_ADDRESSWALLET -
assetstring requiredThe asset to deposit @example "tpolygon:usdc" -
sequenceIdstring requiredSequence ID to use when initiating the source funds transfer -
addressstring requiredOn-chain address where source funds should be deposited. Present when type is BLOCKCHAIN_ADDRESS.
-
typestring enum requiredIndicates how to interpret the deposit identifier (GO_ACCOUNT, BLOCKCHAIN_ADDRESS, WALLET)GO_ACCOUNTBLOCKCHAIN_ADDRESSWALLET -
assetstring requiredThe asset to deposit @example "tpolygon:usdc" -
sequenceIdstring requiredSequence ID to use when initiating the source funds transfer -
walletIdstring requiredBitGo wallet ID (GoAccount or wallet) where source funds should be deposited. Present when type is GO_ACCOUNT or WALLET.
-
-
orderMethodstring enumPresent only for issuer-direct orders. Absent means standard deposit flow.ISSUER_DIRECT -
memostringFree-text annotation provided at order creation @example "Q2 rebalance batch 3"
-
-
totalnumber requiredTotal number of orders matching the filter (not the page count) -
pageNonumber requiredCurrent 1-indexed page number -
pageSizenumber requiredNumber of orders per page
400
Bad Request
No response body