# Get transfer details

Endpoint: GET /v1/domains/{domainId}/transactions/transfers/{transferId}
Security: httpAuth

## Path parameters:

  - `domainId` (string, required)
    Unique identifier for the domain.

  - `transferId` (string, required)

## Response 200 fields (application/json):

  - `id` (string, required)

  - `transactionId` (string)

  - `tickerId` (string, required)

  - `quarantined` (boolean, required)

  - `senders` (array, required) — one of (discriminator: type):
    - Account:
      - `domainId` (string, required)
      - `accountId` (string, required)
      - `addressesDetails` (array)
      - `addressesDetails.address` (string, required)
      - `addressesDetails.resolvedEndpoints` (array, required)
      - `addressesDetails.resolvedEndpoints.endpointId` (string, required)
      - `addressesDetails.resolvedEndpoints.domainId` (string, required)
      - `type` (string, required)
        Enum: "Account"
      - `addresses` (array)
    - Address:
      - `address` (string, required)
      - `addressDetails` (object, required)
      - `addressDetails.address` (string, required)
      - `addressDetails.resolvedEndpoints` (array, required)
      - `addressDetails.resolvedEndpoints.endpointId` (string, required)
      - `addressDetails.resolvedEndpoints.domainId` (string, required)
      - `type` (string, required)
        Enum: "Address"

  - `recipient` (any) — one of (discriminator: type):
    - Account:
      - `domainId` (string, required)
      - `accountId` (string, required)
      - `addressDetails` (object)
      - `addressDetails.address` (string, required)
      - `addressDetails.resolvedEndpoints` (array, required)
      - `addressDetails.resolvedEndpoints.endpointId` (string, required)
      - `addressDetails.resolvedEndpoints.domainId` (string, required)
      - `type` (string, required)
        Enum: same as `type` in "Account" (1 values)
      - `address` (string)
    - Address:
      - `address` (string, required)
      - `addressDetails` (object, required)
      - `addressDetails.address` (string, required)
      - `addressDetails.resolvedEndpoints` (array, required)
      - `addressDetails.resolvedEndpoints.endpointId` (string, required)
      - `addressDetails.resolvedEndpoints.domainId` (string, required)
      - `type` (string, required)
        Enum: same as `type` in "Address" (1 values)

  - `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.

  - `kind` (string, required)
    Enum: "Transfer", "Fee", "Recovery"

  - `registeredAt` (string, required)

  - `metadata` (any, required) — one of (discriminator: type):
    - Algorand:
      - `type` (string, required)
        Enum: "Algorand"
    - Bitcoin:
      - `outputIndex` (integer)
      - `type` (string, required)
        Enum: "Bitcoin"
    - Cardano:
      - `type` (string, required)
        Enum: "Cardano"
    - Ethereum:
      - `type` (string, required)
        Enum: "Ethereum"
    - Hedera:
      - `type` (string, required)
        Enum: "Hedera"
    - Solana:
      - `type` (string, required)
        Enum: "Solana"
    - Stellar:
      - `type` (string, required)
        Enum: "Stellar"
    - Substrate:
      - `type` (string, required)
        Enum: "Substrate"
    - Tezos:
      - `type` (string, required)
        Enum: "Tezos"
    - Tron:
      - `type` (string, required)
        Enum: "Tron"
    - XRPL:
      - `sourceTag` (integer)
      - `destinationTag` (integer)
      - `type` (string, required)
        Enum: "XRPL"

## Response 401 fields (application/json):

  - `reason` (string, required)

  - `message` (string)


