---
title: "Get transaction order details"
method: GET
path: "/v1/domains/{domainId}/transactions/orders/{transactionOrderId}"
tags: ["Transactions"]
---

# Get transaction order details

`GET /v1/domains/{domainId}/transactions/orders/{transactionOrderId}`

## Path parameters

- `domainId` string, uuid, required
- `transactionOrderId` string, uuid, required

## Response `200`

- CoreTrustedTransactionOrder
  - `data` CoreTransactionOrder, required
    - `id` string, uuid, required
    - `domainId` string, uuid, required
    - `accountId` string, uuid, required
    - `ledgerId` string
    - `parameters` union, required
      - CoreTransactionOrderParametersAlgorand
        - `operation` CoreAlgorandOperation, required
          - `destination` union, required
            - CoreTransactionDestinationAccount
              - …
            - CoreTransactionDestinationAddress
              - …
            - CoreTransactionDestinationEndpoint
              - …
          - `amount` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `type` 'Payment', required
        - `note` string
        - `feeStrategy` CoreAlgorandFeeStrategy, required
          - `priority` 'High' | 'Medium' | 'Low', required
          - `type` 'Priority', required
        - `maximumFee` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `type` 'Algorand', required
      - CoreTransactionOrderParametersBitcoin
        - `outputs` CoreBitcoinOutputParameters[], required
          - `destination` union, required
            - CoreTransactionDestinationAccount
              - …
            - CoreTransactionDestinationAddress
              - …
            - CoreTransactionDestinationEndpoint
              - …
          - `amount` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `paysFee` boolean
        - `feeStrategy` union, required
          - CoreBitcoinFeeStrategyPriority
            - `priority` 'High' | 'Medium' | 'Low', required
            - `type` 'Priority', required
          - CoreBitcoinFeeStrategySpecifiedRate
            - `satoshiPerVbyte` string, required — This field is a large decimal and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'SpecifiedRate', required
        - `maximumFee` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `resourceStrategy` CoreBitcoinResourceStrategy
          - `transactionOrderId` string, uuid, required
          - `reason` string
          - `type` 'OrderReplacement', required
        - `addressForChange` 'GenerateNewAddress' | 'PrimaryAddress' — Override default change address strategy to set explicitly PrimaryAddress or GenerateNewAddress.
        - `type` 'Bitcoin', required
      - CoreTransactionOrderParametersBitcoinRedirect
        - `transferIds` string[], required
        - `outputs` CoreBitcoinOutputParameters[], required
          - `destination` union, required
            - CoreTransactionDestinationAccount
              - …
            - CoreTransactionDestinationAddress
              - …
            - CoreTransactionDestinationEndpoint
              - …
          - `amount` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
          - `paysFee` boolean
        - `feeStrategy` union, required
          - CoreBitcoinFeeStrategyPriority
            - `priority` 'High' | 'Medium' | 'Low', required
            - `type` 'Priority', required
          - CoreBitcoinFeeStrategySpecifiedRate
            - `satoshiPerVbyte` string, required — This field is a large decimal and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'SpecifiedRate', required
        - `maximumFee` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `type` 'BitcoinRedirect', required
      - CoreTransactionOrderParametersCardano
        - `operation` union, required
          - CoreCardanoOperationDelegateRepresentative
            - `parameters` CoreDelegateRepresentativeParameters, required
              - …
            - `type` 'DelegateRepresentative', required
          - CoreCardanoOperationDelegateStaking
            - `poolId` string, required — A valid Cardano pool id
            - `type` 'DelegateStaking', required
          - CoreCardanoOperationRegisterStaking
            - `type` 'RegisterStaking', required
          - CoreCardanoOperationTransfer
            - `outputs` CoreCardanoOutputParameters[], required
              - …
            - `type` 'Transfer', required
          - CoreCardanoOperationUnregisterStaking
            - `type` 'UnregisterStaking', required
          - CoreCardanoOperationWithdrawRewards
            - `amount` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'WithdrawRewards', required
        - `feeStrategy` CoreCardanoFeeStrategy, required
          - `priority` 'High' | 'Medium' | 'Low', required
          - `type` 'Priority', required
        - `maximumFee` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `type` 'Cardano', required
      - CoreTransactionOrderParametersEthereum
        - `destination` union
          - CoreTransactionDestinationAccount
            - `accountId` string, uuid, required
            - `type` 'Account', required
          - CoreTransactionDestinationAddress
            - `address` string, required
            - `type` 'Address', required
          - CoreTransactionDestinationEndpoint
            - `endpointId` string, uuid, required
            - `type` 'Endpoint', required
        - `amount` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `feeStrategy` union, required
          - CoreEthereumFeeStrategyPriority
            - `priority` 'High' | 'Medium' | 'Low', required
            - `type` 'Priority', required
          - CoreEthereumFeeStrategySpecifiedRate
            - `gasPrice` string, required — This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'SpecifiedRate', required
          - CoreEthereumFeeStrategySpecifiedRateEIP1559
            - `maxFeePerGas` string, required — This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `maxPriorityFeePerGas` string, required — This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'SpecifiedRateEIP1559', required
        - `maximumFee` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `data` string
        - `resourceStrategy` CoreEthereumResourceStrategy
          - `transactionOrderId` string, uuid, required
          - `reason` string
          - `type` 'OrderReplacement', required
        - `type` 'Ethereum', required
      - CoreTransactionOrderParametersHedera
        - `operation` union, required
          - CoreHederaOperationAccountUpdate
            - `maxAutomaticTokenAssociations` integer, required
            - `type` 'AccountUpdate', required
          - CoreHederaOperationTokenAssociate
            - `tokens` CoreTokenDestination[], required
              - …
            - `type` 'TokenAssociate', required
          - CoreHederaOperationTokenDissociate
            - `tokens` CoreTokenDestination[], required
              - …
            - `type` 'TokenDissociate', required
          - CoreHederaOperationTransfer
            - `outputs` CoreHederaTransferOutput[]
              - …
            - `tokenOutputs` CoreTokenOutput[]
              - …
            - `type` 'Transfer', required
        - `memo` string — String encoded using UTF-8, up to 100-bytes long
        - `feeStrategy` CoreHederaFeeStrategy, required
          - `priority` 'High' | 'Medium' | 'Low', required
          - `type` 'Priority', required
        - `maximumFee` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `type` 'Hedera', required
      - CoreTransactionOrderParametersSolana
        - `operation` union, required
          - CoreSolanaOperationBurn
            - `mintAccount` union, required
              - …
            - `amount` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'Burn', required
          - CoreSolanaOperationCreateNonceAccount
            - `createOnAccount` string, uuid, required
            - `type` 'CreateNonceAccount', required
          - CoreSolanaOperationFundAtaAccount
            - `destination` union
              - …
            - `mintAccount` union, required
              - …
            - `type` 'FundAtaAccount', required
          - CoreSolanaOperationInitializeMint
            - `mintAccount` string, uuid, required
            - `decimals` integer, required
            - `tokenType` 'SPL' | 'SPL2022', required
            - `type` 'InitializeMint', required
          - CoreSolanaOperationMintTo
            - `destination` union, required
              - …
            - `mintAccount` union, required
              - …
            - `amount` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'MintTo', required
          - CoreSolanaOperationTransfer
            - `outputs` CoreSolanaTransferOutput[], required
              - …
            - `type` 'Transfer', required
          - CoreSolanaOperationTransferToken
            - `outputs` CoreSolanaTransferOutput[], required
              - …
            - `mintAccount` union, required
              - …
            - `type` 'TransferToken', required
        - `memos` string[], required
        - `feeStrategy` CoreSolanaFeeStrategy, required
          - `priority` 'High' | 'Medium' | 'Low', required
          - `type` 'Priority', required
        - `maximumFee` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `nonceAccount` union
          - CoreTransactionDestinationAccount
            - `accountId` string, uuid, required
            - `type` 'Account', required
          - CoreTransactionDestinationAddress
            - `address` string, required
            - `type` 'Address', required
          - CoreTransactionDestinationEndpoint
            - `endpointId` string, uuid, required
            - `type` 'Endpoint', required
        - `type` 'Solana', required
      - CoreTransactionOrderParametersStellar
        - `operation` union, required
          - CoreStellarOperationAccountMerge
            - `destination` union, required
              - …
            - `type` 'AccountMerge', required
          - CoreStellarOperationChangeTrust
            - `limit` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `asset` CoreStellarAsset, required
              - …
            - `type` 'ChangeTrust', required
          - CoreStellarOperationCreateAccount
            - `destination` union, required
              - …
            - `startingBalance` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'CreateAccount', required
          - CoreStellarOperationPayment
            - `destination` union, required
              - …
            - `amount` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `asset` CoreStellarAsset
              - …
            - `type` 'Payment', required
          - CoreStellarOperationSetOptions
            - `option` union, required
              - …
            - `type` 'SetOptions', required
        - `memo` union
          - CoreStellarMemoHash
            - `value` string, required — Hex encoded stellar hash.
            - `type` 'Hash', required
          - CoreStellarMemoId
            - `value` string, required — This field is a unsigned 64bit integer that can store values in range from 0 to 18446744073709551615.It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'Id', required
          - CoreStellarMemoReturn
            - `value` string, required — Hex encoded stellar hash.
            - `type` 'Return', required
          - CoreStellarMemoText
            - `value` string, required — String encoded using either ASCII or UTF-8, up to 28-bytes long
            - `type` 'Text', required
        - `feeStrategy` union, required
          - CoreStellarFeeStrategyPriority
            - `priority` 'High' | 'Medium' | 'Low', required
            - `type` 'Priority', required
          - CoreStellarFeeStrategySpecifiedRate
            - `baseFee` string, required — This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'SpecifiedRate', required
        - `maximumFee` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `type` 'Stellar', required
      - CoreTransactionOrderParametersSubstrate
        - `pallet` union, required
          - CoreSubstratePalletBalances
            - `method` CoreSubstrateBalancesMethod, required
              - …
            - `type` 'Balances', required
          - CoreSubstratePalletStaking
            - `method` union, required
              - …
            - `type` 'Staking', required
        - `feeStrategy` CoreSubstrateFeeStrategy, required
          - `priority` 'High' | 'Medium' | 'Low', required
          - `type` 'Priority', required
        - `maximumFee` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `type` 'Substrate', required
      - CoreTransactionOrderParametersTezos
        - `operation` union, required
          - CoreTezosOperationDelegation
            - `destination` union, required
              - …
            - `type` 'Delegation', required
          - CoreTezosOperationReveal
            - `type` 'Reveal', required
          - CoreTezosOperationTransaction
            - `destination` union, required
              - …
            - `amount` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `contractParameters` CoreContractParameters
              - …
            - `type` 'Transaction', required
          - CoreTezosOperationUndelegation
            - `type` 'Undelegation', required
        - `feeStrategy` CoreTezosFeeStrategy, required
          - `priority` 'High' | 'Medium' | 'Low', required
          - `type` 'Priority', required
        - `maximumFee` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `type` 'Tezos', required
      - CoreTransactionOrderParametersTron
        - `feeStrategy` CoreTronFeeStrategy, required
          - `priority` 'High' | 'Medium' | 'Low', required
          - `type` 'Priority', required
        - `maximumFee` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `operation` union, required
          - CoreTronOperationNativeTransfer
            - `destination` union, required
              - …
            - `amount` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'NativeTransfer', required
          - CoreTronOperationTRC20Transfer
            - `destination` union, required
              - …
            - `amount` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `contractAddress` string, required
            - `type` 'TRC20Transfer', required
        - `type` 'Tron', required
      - CoreTransactionOrderParametersXRPL
        - `destination` union
          - CoreTransactionDestinationAccount
            - `accountId` string, uuid, required
            - `type` 'Account', required
          - CoreTransactionDestinationAddress
            - `address` string, required
            - `type` 'Address', required
          - CoreTransactionDestinationEndpoint
            - `endpointId` string, uuid, required
            - `type` 'Endpoint', required
        - `amount` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `feeStrategy` union, required
          - CoreXrplFeeStrategyPriority
            - `priority` 'High' | 'Medium' | 'Low', required
            - `type` 'Priority', required
          - CoreXrplFeeStrategySpecifiedAdditionalFee
            - `drops` string, required — This field is a large integer and represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'SpecifiedAdditionalFee', required
        - `maximumFee` string — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
        - `sourceTag` integer
        - `destinationTag` integer
        - `memos` CoreXrplMemo[], required
          - `memoData` string — Hex encoded string.
          - `memoFormat` string — Hex encoded string. The encoded string must only characters defined in RFC 3986 URLs
          - `memoType` string — Hex encoded string. The encoded string must only characters defined in RFC 3986 URLs
        - `operation` union
          - CoreXrplOperationAccountSet
            - `setFlag` 'asfGlobalFreeze' | 'asfNoFreeze' | 'asfRequireAuth' | 'asfAllowTrustLineClawback' | 'asfAccountTxnID' | 'asfDepositAuth' | 'asfRequireDest' | 'asfDefaultRipple'
            - `clearFlag` 'asfGlobalFreeze' | 'asfNoFreeze' | 'asfRequireAuth' | 'asfAllowTrustLineClawback' | 'asfAccountTxnID' | 'asfDepositAuth' | 'asfRequireDest' | 'asfDefaultRipple'
            - `transferRate` integer
            - `type` 'AccountSet', required
          - CoreXrplOperationClawback
            - `currency` union, required
              - …
            - `holder` union, required
              - …
            - `value` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `type` 'Clawback', required
          - CoreXrplOperationDepositPreauth
            - `authorize` union
              - …
            - `unauthorize` union
              - …
            - `type` 'DepositPreauth', required
          - CoreXrplOperationEscrowFinish
            - `owner` union, required
              - …
            - `offerSequence` integer, required
            - `condition` string — Hex encoded string.
            - `credentialIds` string[]
            - `fulfillment` string — Hex encoded string.
            - `type` 'EscrowFinish', required
          - CoreXrplOperationMPTokenAuthorize
            - `tokenIdentifier` union, required
              - …
            - `flags` CoreXrplMPTokenAuthorizeFlag[], required
            - `holder` union
              - …
            - `type` 'MPTokenAuthorize', required
          - CoreXrplOperationMPTokenIssuanceCreate
            - `flags` CoreXrplMPTokenIssuanceCreateFlag[], required
            - `assetScale` integer
            - `transferFee` integer — Transfer fee for MultiPurposeToken, must be from 0 to 50000
            - `maximumAmount` string — This field is a unsigned 64bit integer that can store values in range from 0 to 18446744073709551615.It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `metadata` CoreMPTokenIssuanceMetadata
              - …
            - `type` 'MPTokenIssuanceCreate', required
          - CoreXrplOperationMPTokenIssuanceDestroy
            - `tokenIdentifier` union, required
              - …
            - `type` 'MPTokenIssuanceDestroy', required
          - CoreXrplOperationMPTokenIssuanceSet
            - `tokenIdentifier` union, required
              - …
            - `holder` union
              - …
            - `flags` CoreXrplMPTokenIssuanceSetFlag[], required
            - `type` 'MPTokenIssuanceSet', required
          - CoreXrplOperationOfferCreate
            - `flags` CoreXrplOfferCreateFlag[], required
            - `takerGets` CoreXrplAssetQuantity, required
              - …
            - `takerPays` CoreXrplAssetQuantity, required
              - …
            - `type` 'OfferCreate', required
          - CoreXrplOperationPayment
            - `destination` union, required
              - …
            - `amount` string, required — This field is a large integer that can be positive or zero. It is represented as a string because it may contain value that cannot be expressed with JSON number without a loss of precision.
            - `destinationTag` integer
            - `currency` union
              - …
            - `type` 'Payment', required
          - CoreXrplOperationTrustSet
            - `flags` CoreXrplTrustSetFlag[], required
            - `limitAmount` CoreXrplLimitAmount, required
              - …
            - `enableRippling` boolean
            - `type` 'TrustSet', required
        - `type` 'XRPL', required
    - `metadata` CoreEntityMetadata, required
      - `description` string
      - `revision` integer, required
      - `createdAt` string, date-time, required
      - `createdBy` CoreUserReference
        - `id` string, uuid, required
        - `domainId` string, uuid, required
      - `lastModifiedAt` string, date-time, required
      - `lastModifiedBy` CoreUserReference
        - `id` string, uuid, required
        - `domainId` string, uuid, required
      - `customProperties` CoreStringsMap, required
  - `signature` string, base64, required
  - `signingKey` string, base64, required

## Other responses

- `400` — Invalid value for: path parameter domainId, Invalid value for: path parameter transactionOrderId
- `401` — One of: Invalid JWT (InvalidJwtError); User not authorized (PermissionDeniedError)
- `404` — Entity or Domain not found (EntityNotFoundError)

---

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