---
title: "Get a specific transfer"
method: GET
path: "/entities/{entityDID}/tx/{transferId}"
tags: ["Transfers"]
---

# Get a specific transfer

`GET /entities/{entityDID}/tx/{transferId}`

Retrieves detailed information about a specific transfer including status, agents, and policy evaluations. Supports optional PII decryption, timeline, and integration results.

## Path parameters

- `entityDID` string, did, required — Decentralized Identifier (DID)
- `transferId` string, uuid, required

## Query parameters

- `decrypt` 'true' | 'false'
- `sanitize` 'true' | 'false'
- `include_timeline` 'true' | 'false'
- `include_integration_results` 'true' | 'false'
- `include_replaced` string
- `include_removed` string
- `include_comments` string

## Response `200`

Transfer details retrieved successfully

- object
  - `transfer` Transfer, required
    - `@id` string, required
    - `id` string
    - `@type` 'Transfer'
    - `status` 'OUTGOING' | 'INCOMING' | 'AWAITING-YOURS' | 'AWAITING-COUNTERPARTY' | 'REJECTED' | 'AUTHORIZED' | 'FLAGGED' | 'SETTLED' | 'FLAGGED-SETTLEMENT' | 'REVERTED' | 'REVERT-AUTHORIZED' | 'REVERT-REJECTED' | 'REVERT-FLAGGED' | 'FROZEN' | 'CLEARED' | 'REVERT-REQUESTED', required
    - `asset` string, nullable
    - `initiator` string, required
    - `agents` object[], required
      - `@id` string, required
      - `@type` 'TransferAgent'
      - `id` string, nullable
      - `name` string, nullable
      - `agent` object, required
        - `@id` string, required
      - `logo` string, nullable
      - `jurisdiction` string, nullable
      - `did` string, nullable
      - `transferId` string, nullable
      - `role` 'VASP' | 'Custodian' | 'SettlementAddress' | 'SourceAddress' | 'Gateway' | 'Unknown', nullable
      - `for` string, nullable
      - `policies` object[], nullable
        - `@type` string, required
      - `memoTag` string, nullable
      - `status` 'PROCESSING' | 'AUTHORIZED' | 'REJECTED' | 'SETTLED' | 'FAILED' | 'REPLACED' | 'UNREACHABLE', nullable
      - `relationship` object, nullable
        - `@id` string, nullable
        - `from` string, nullable
        - `to` string, nullable
        - `status` string, nullable
        - `confirmedBy` string, nullable
      - `replacement` object, nullable
        - `@id` string, required
    - `createdTime` union
      - string
      - string, date-time
    - `amount` string, nullable
    - `originator` object, nullable
      - `@id` string, required
      - `originatorPerson` object[], nullable
    - `beneficiary` object, nullable
      - `@id` string, required
      - `beneficiaryPerson` object[], nullable
    - `authorizedTime` union
      - string
      - string, date-time
    - `rejectedTime` union
      - string
      - string, date-time
    - `settledTime` union
      - string
      - string, date-time
    - `expiresTime` union
      - string
      - string, date-time
    - `settlementAddress` string, nullable
    - `settlementId` string, nullable
    - `ref` string, nullable
    - `amounts` object[], nullable
      - `id` string, nullable
      - `transferID` string, nullable
      - `entityDID` string, nullable
      - `amount` string, nullable
      - `currency` string, nullable
      - `type` 'PROVIDED' | 'FETCHED_LOCAL_CURRENCY' | 'FETCHED_USD' | 'FETCHED_REGULATORY_COMPLIANCE_CURRENCY', nullable
    - `notabeneAsset` string, nullable
    - `isTravelRule` boolean, nullable
    - `presentationDefinitionUrl` string, nullable
    - `direction` 'OUTGOING' | 'INCOMING', nullable
    - `assetLogo` string, nullable
    - `flags` object[], nullable
    - `authorizationRequested` boolean, nullable
    - `internalAuthorization` 'PENDING' | 'AUTHORIZED' | 'REJECTED', nullable
    - `transactionType` 'TRANSFER' | 'PAYOUT' | 'PAYIN', nullable
    - `revertedTime` union
      - string
      - string, date-time
    - `settlementIdIndex` string, nullable
    - `revertEvidence` string[], nullable
    - `revertMetadata` object, nullable
    - `memoTag` string, nullable
    - `createdAt` union
      - string
      - string, date-time
    - `updatedAt` union
      - string
      - string, date-time
    - `log` object[], nullable
    - `policyEvaluations` object[], nullable
    - `listView` object, nullable
      - `originatorStatus` 'OUTGOING' | 'INCOMING' | 'AWAITING-YOURS' | 'AWAITING-COUNTERPARTY' | 'REJECTED' | 'AUTHORIZED' | 'FLAGGED' | 'SETTLED' | 'FLAGGED-SETTLEMENT' | 'REVERTED' | 'REVERT-AUTHORIZED' | 'REVERT-REJECTED' | 'REVERT-FLAGGED' | 'FROZEN' | 'CLEARED' | 'REVERT-REQUESTED'
      - `beneficiaryStatus` 'OUTGOING' | 'INCOMING' | 'AWAITING-YOURS' | 'AWAITING-COUNTERPARTY' | 'REJECTED' | 'AUTHORIZED' | 'FLAGGED' | 'SETTLED' | 'FLAGGED-SETTLEMENT' | 'REVERTED' | 'REVERT-AUTHORIZED' | 'REVERT-REJECTED' | 'REVERT-FLAGGED' | 'FROZEN' | 'CLEARED' | 'REVERT-REQUESTED'

## Other responses

- `400` — Bad Request - The server could not process the request due to a client error.
- `401` — Unauthorized - Authentication information is missing or invalid.
- `403` — Forbidden - The server understood the request but refuses to authorize it.
- `404` — Not Found - The requested resource could not be found.
- `409` — Conflict - The request could not be completed due to a conflict with the current state of the resource.
- `500` — Internal Server Error - An unexpected condition was encountered on the server.

---

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