---
title: "Get a Transaction"
method: GET
path: "/api/transactions/{id}"
tags: ["Transactions"]
---

# Get a Transaction

`GET /api/transactions/{id}`

Gets the Transaction identified by the provided ID.

## Path parameters

- `id` string, required

## Headers

- `on-behalf-of` string

## Response `200`

The Transaction identified by the provided ID

- Transaction
  - `accountId` string, required — The account ID of the Transaction
  - `amount` TokenAmount, required
    - `tokenAmount` number, required — The token amount.
    - `tokenSymbol` string, required — The token symbol.
  - `blockchain` 'ETHEREUM' | 'POLYGON' | 'BASE' | 'CELO' | 'PLASMA', required — The blockchain type of the Transaction
  - `counterpartyInfo` union, required — The details of the Counterparty. This can be the sender or recipient, depending on the transactionDetails
    - UnknownCounterparty
      - `type` 'unknown', required
    - Counterparty
      - `name` string, required — The name of the Counterparty
      - `type` 'counterparty', required
  - `hash` string, required — The hash of the Transaction
  - `id` string, required — The unique identifier for the Transaction
  - `memo` string — The memo of the Transaction
  - `transactionDetails` union, required — The details of the Transaction
    - PayoutMetadata — Payout made inside of the platform
      - `payoutId` string, uuid, required — The payout ID
      - `payoutRequestId` string, uuid, required — The payout request ID
      - `type` 'payout', required
    - DepositMetadata
      - `details` union, required — The deposit details
        - FiatDepositMetadata
          - `createdAt` string, date-time, required — The deposit creation date
          - `depositId` string, uuid, required — The deposit ID
          - `depositStatusInfo` union, required — The deposit status info
            - DepositAwaitingFundsStatus
              - …
            - DepositCompletedStatus
              - …
          - `exchangeRate` number — The exchange rate applied for this deposit. Multiply the fiat deposit amount by this rate to get the equivalent token amount. Only present for non-USD deposits.
          - `senderMetadata` union — The sender metadata, if available.
            - AchSenderMetadata
              - …
            - WireSenderMetadata
              - …
            - ArsCvuSenderMetadata
              - …
            - BrlPixSenderMetadata
              - …
            - MxnSpeiSenderMetadata
              - …
          - `sentFiatAmount` SimpleFiatAmount, required
            - `fiatAmount` number, required — The fiat amount.
            - `fiatCurrencyCode` 'USD' | 'COP' | 'ARS' | 'EUR' | 'MXN' | 'BRL' | 'CLP' | 'PEN' | 'BOB' | 'CRC' | 'ZAR', required — The fiat currency code.
          - `type` 'fiat', required
        - BlockchainDepositMetadata
          - `blockchain` 'ETHEREUM' | 'POLYGON' | 'BASE' | 'CELO' | 'PLASMA', required — The blockchain type
          - `senderAddress` string, address, required
          - `type` 'blockchain', required
      - `type` 'deposit', required
    - ExternalPayoutMetadata — External payout made outside of the platform
      - `recipientWalletAddress` string, address, required — The recipient address
      - `type` 'externalPayout', required
    - RefundedPayoutMetadata — Refund transaction for a previously failed payout
      - `payoutId` string, uuid, required — The payout ID of the original payout that was refunded
      - `payoutRequestId` string, uuid, required — The payout request ID of the original payout that was refunded
      - `type` 'refundedPayout', required
  - `transactionExecutionDate` string, date-time, required — The date of the Transaction

## Other responses

- `401` — Unauthorized
- `403` — SignedAgreementRequiredException

---

[API](https://skmtc.net/muralpay/apis/mural-api.md) · [All operations](https://skmtc.net/muralpay/apis/mural-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/muralpay/mural-api/versions/437d277f5948/schema)
