---
title: "Get crypto transfer by reference"
method: GET
path: "/ledger/crypto-transfer/{transferReference}"
tags: ["ledger-transfer"]
---

# Get crypto transfer by reference

`GET /ledger/crypto-transfer/{transferReference}`

This operation allows the client to fetch a specific crypto transfer by its reference ID.

## Path parameters

- `transferReference` string, required

## Response `200`

Crypto Transfer fetched successfully

- AccountTransaction
  - `id` string, required — Unique transaction ID
  - `reference` string, required — Unique transaction reference.
  - `type` 'DEPOSIT' | 'WITHDRAWAL' | 'TRANSFER', required
  - `amount` number, required — Transaction amount, negative for debits, positive for credits
  - `currency` string, required — Transaction currency
  - `status` 'PENDING' | 'IN_PROGRESS' | 'FAILED' | 'SUCCESS', required — Status of the transaction, indicating its current state in the processing lifecycle. - PENDING: The transaction has been created but not yet processed. - IN_PROGRESS: The transaction is currently being processed. - FAILED: The transaction processing has failed. - SUCCESS: The transaction has been successfully processed.
  - `categoryTag` string — Category tag for the transaction
  - `createdDate` string, date-time, required — Transaction creation date
  - `notes` string — Transaction description
  - `accountId` string, uuid — Associated account ID
  - `feeAmount` number — Fee amount associated with the transaction
  - `feeInclusive` boolean — Indicates if the fee is inclusive in the transaction amount
  - `subAccountId` string, uuid — Associated sub-account ID, if applicable
  - `blockchainInfo` TransactionBlockchainInfo — Blockchain transaction data, present on Crypto-backed transactions.
    - `txHash` string, required — Blockchain Transaction Hash
    - `recipient` TransactionBlockchainAddress, required — Address data
      - `address` string, required — Blockchain address where deposit was received.
      - `memo` string — Memo for blockchains where memo is required.
    - `senderAddress` string — The address of the sender.
    - `value` number, required — Quantity of tokens transferred in the transaction.
    - `blockNumber` integer
    - `tokenSymbol` string, required — Token symbol
    - `timestamp` integer — Transaction block timestamp.
    - `explorerUrl` string, url — URL to view the transaction on a blockchain explorer.

## Other responses

- `400` — Request could not be validated
- `401` — Client is not authorized to make request
- `403` — Expected permission is not available.
- `404` — Entity was not found
- `default` — Internal Server Error

---

[API](https://skmtc.net/nestechops/apis/onboard-external-api-gateway.md) · [All operations](https://skmtc.net/nestechops/apis/onboard-external-api-gateway/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nestechops/onboard-external-api-gateway/revisions/29661adc1ffc/schema)
