---
title: "Get stablecoin order by ID"
method: GET
path: "/api/stablecoin/v1/enterprise/{enterpriseId}/orders/{orderId}"
tags: ["Stablecoin"]
---

# Get stablecoin order by ID

`GET /api/stablecoin/v1/enterprise/{enterpriseId}/orders/{orderId}`

Retrieves a order by its ID for a specific enterprise.

## Path parameters

- `enterpriseId` string, required
- `orderId` string, required

## Response `200`

OK

- OrderResponse
  - `sourceWalletId` string — Source wallet identifier for the order
  - `destinationWalletId` string — Destination wallet identifier for go_account type
  - `destinationAddress` string — Destination blockchain address
  - `userId` string — User identifier who initiated the order
  - `clientDepositTxHash` string — Transaction hash of the client deposit
  - `orderHistories` OrderHistoryBase[]
    - `status` 'created' | 'confirmed_fiat_deposit' | 'confirmed_token_deposit' | 'initiated_burn_token_transfer' | 'completed_burn_token_transfer' | 'approved_mint' | 'triggering_mint' | 'triggering_burn' | 'completed_burn' | 'approved_client_disbursal' | 'initiated_client_disbursal' | 'fulfilled' | 'failed_mint_initiation' | 'failed_mint_transaction' | 'failed_burn_transaction' | 'failed_burn_token_transfer' | 'failed_to_mint' | 'failed_to_burn' | 'failed_to_initiate_disbursal' | 'failed_to_complete_disbursal' | 'rejected' | 'failed' | 'expired' | 'triggering_mint_request' | 'completed_mint_request' | 'triggering_mint_offer' | 'completed_mint_offer' | 'triggering_mint_accept' | 'completed_mint_accept' | 'triggering_mint_transfer' | 'failed_to_mint_request' | 'failed_to_mint_offer' | 'failed_to_mint_accept' | 'failed_to_mint_transfer' | 'rejected_mint_transfer' | 'cancelled_mint_transfer' | 'expired_mint_transfer' | 'triggering_burn_request' | 'completed_burn_request' | 'triggering_burn_accept' | 'failed_to_burn_request' | 'failed_to_burn_accept' | 'pending_policy_approval' | 'policy_rejected', required — Status of the order
    - `timestamp` string, date-time, required — Timestamp when the status was updated
  - `transactions` object[]
    - `txId` string, nullable, required — Transaction identifier
    - `orderId` string, uuid, required — Associated order identifier
    - `assetId` string, uuid, required — Asset identifier involved in transaction
    - `type` 'clientDeposit' | 'mint' | 'burn' | 'burnTokenTransfer' | 'clientDisbursement' | 'treasuryMintTransfer' | 'treasuryBurnTransfer' | 'mintRequest' | 'mintOffer' | 'mintAccept' | 'mintTransfer' | 'burnRequest' | 'burnAccept', required — Type of transaction
    - `sender` string, required — Sender identifier
    - `senderType` 'go_account' | 'address' | 'wallet', required — Type of sender
    - `senderId` string, required — Unique identifier of sender
    - `sendAmount` string, required — Amount sent in transaction
    - `receiver` string, required — Receiver identifier
    - `receiverType` 'go_account' | 'address', required — Type of receiver
    - `receiverId` string, required — Unique identifier of receiver
    - `receiveAmount` string, required — Amount received in transaction
    - `status` 'initiated' | 'signed' | 'unconfirmed' | 'confirmed' | 'rejected' | 'failed', required — Current status of transaction
    - `createdAt` string, required — Timestamp when transaction was created
    - `updatedAt` string, required — Timestamp when transaction was last updated
    - `pendingApprovalId` string, nullable, required — Pending approval id
  - `metadata` string — Additional metadata about the order
  - `orderMethod` 'issuer_direct' | 'client_deposit' — How the order was initiated: issuer-direct or standard client deposit flow
  - `createdAt` string, date-time — Timestamp when the order was created
  - `updatedAt` string, date-time — Timestamp when the order was last updated
  - `memo` string — Optional free-text memo or comment annotating the order.
  - `id` string, uuid, required — Unique identifier for the order
  - `type` 'mint' | 'burn' | 'reward', required — Type of order operation
  - `status` 'created' | 'confirmed_fiat_deposit' | 'confirmed_token_deposit' | 'initiated_burn_token_transfer' | 'completed_burn_token_transfer' | 'approved_mint' | 'triggering_mint' | 'triggering_burn' | 'completed_burn' | 'approved_client_disbursal' | 'initiated_client_disbursal' | 'fulfilled' | 'failed_mint_initiation' | 'failed_mint_transaction' | 'failed_burn_transaction' | 'failed_burn_token_transfer' | 'failed_to_mint' | 'failed_to_burn' | 'failed_to_initiate_disbursal' | 'failed_to_complete_disbursal' | 'rejected' | 'failed' | 'expired' | 'triggering_mint_request' | 'completed_mint_request' | 'triggering_mint_offer' | 'completed_mint_offer' | 'triggering_mint_accept' | 'completed_mint_accept' | 'triggering_mint_transfer' | 'failed_to_mint_request' | 'failed_to_mint_offer' | 'failed_to_mint_accept' | 'failed_to_mint_transfer' | 'rejected_mint_transfer' | 'cancelled_mint_transfer' | 'expired_mint_transfer' | 'triggering_burn_request' | 'completed_burn_request' | 'triggering_burn_accept' | 'failed_to_burn_request' | 'failed_to_burn_accept' | 'pending_policy_approval' | 'policy_rejected', required — Current status of the order
  - `enterpriseId` string, required — The Enterprise ID
  - `fromAssetId` string, uuid, required — Source asset identifier
  - `fromAmount` string, required — Amount to be transferred from source asset, specified in its lowest denomination.
  - `toAssetId` string, uuid, required — Destination asset identifier
  - `toAmount` string, required — Amount to be received in destination asset
  - `destinationType` 'go_account' | 'address' | 'wallet', required — Type of destination for the order
  - `fee` OrderFee, required
    - `basisPoints` number, required — Fee charged on the order, in basis points. 0 when no fee is charged.

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/bitgo/apis/bitgo-api.md) · [All operations](https://skmtc.net/bitgo/apis/bitgo-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bitgo/bitgo-api/revisions/e445c15e5bee/schema)
