POST
Create issuer-direct stablecoin order
Creates a mint or burn order via the issuer-direct (Path 2) flow, bypassing the standard client deposit verification.
Path Params
-
enterpriseIdstring requiredEnterprise id
Body Params
object
Parameters for creating issuer-direct stablecoin orders (bypass deposit verification, no fees applied)
-
typestring enum requiredType of order operation (mint or burn)mintburn -
assetstring requiredFull asset identifier (e.g., "eth:usd1", "hteth:sofid") -
amountstring requiredAmount in base units. Forburn, this is stablecoin base-units. Formint: stablecoin base-units when the enterprise has thestablecoins-issuer-mint-stablecoin-unitsflag enabled; otherwise USD base-units (e.g. cents) for legacy behavior. -
destinationTypestring enum requiredType of destination for the order. Only go_account is supported for both mint and burn.go_account -
destinationWalletIdstring requiredDestination wallet identifier. Required for all order types.
Responses
200
OK
Response Body
object
-
assetstringFull asset identifier (e.g., "eth:usd1", "hteth:sofid") -
destinationWalletIdstringDestination wallet identifier -
destinationAddressstringDestination blockchain address -
userIdstringUser identifier who initiated the order -
clientDepositTxHashstringTransaction hash of the client deposit -
transactionsarray of objectstransactions object
-
typestring enum requiredTransaction typeclientDepositmintburnburnTokenTransferclientDisbursementtreasuryMintTransfertreasuryBurnTransfermintRequestmintOffermintAcceptmintTransferburnRequestburnAccept -
txHashstring nullable requiredTransaction hash (for on-chain transactions) -
assetstring requiredAsset token identifier -
amountstring requiredTransaction amount in lowest denomination -
statusstring enum requiredCurrent status of transactioninitiatedsignedunconfirmedconfirmedrejectedfailed -
createdAtstring requiredTimestamp when transaction was created -
updatedAtstring requiredTimestamp when transaction was last updated
-
-
memostringOptional free-text memo or comment annotating the order. -
createdAtstring date-time requiredTimestamp when the order was created -
updatedAtstring date-time requiredTimestamp when the order was last updated -
fromAssetIdstring uuid requiredSource asset identifier (UUID) -
toAssetIdstring uuid requiredDestination asset identifier (UUID) -
fromAssetstring requiredSource asset token identifier -
fromAmountstring requiredAmount to be transferred from source asset, specified in its lowest denomination. -
toAssetstring requiredDestination asset token identifier -
toAmountstring requiredAmount to be received in destination asset -
orderMethodstring enumHow the order was initiated: issuer-direct or standard client deposit flowissuer_directclient_deposit -
idstring uuid requiredUnique identifier for the order -
typestring enum requiredType of order operationmintburnreward -
statusstring enum requiredCurrent status of the ordercreatedconfirmed_fiat_depositconfirmed_token_depositinitiated_burn_token_transfercompleted_burn_token_transferapproved_minttriggering_minttriggering_burncompleted_burnapproved_client_disbursalinitiated_client_disbursalfulfilledfailed_mint_initiationfailed_mint_transactionfailed_burn_transactionfailed_burn_token_transferfailed_to_mintfailed_to_burnfailed_to_initiate_disbursalfailed_to_complete_disbursalrejectedfailedexpiredtriggering_mint_requestcompleted_mint_requesttriggering_mint_offercompleted_mint_offertriggering_mint_acceptcompleted_mint_accepttriggering_mint_transferfailed_to_mint_requestfailed_to_mint_offerfailed_to_mint_acceptfailed_to_mint_transferrejected_mint_transfercancelled_mint_transferexpired_mint_transfertriggering_burn_requestcompleted_burn_requesttriggering_burn_acceptfailed_to_burn_requestfailed_to_burn_accept -
enterpriseIdstring requiredThe Enterprise ID
400
Bad Request
No response body
401
Unauthorized
No response body
403
Forbidden
No response body
500
Internal Server Error
No response body