---
title: "Retrieve a transaction by request identifier"
method: GET
path: "/v1.2/transfers/byreference/{transferRequestId}"
tags: ["Transfer"]
---

# Retrieve a transaction by request identifier

`GET /v1.2/transfers/byreference/{transferRequestId}`

## Request

- Base URL: `https://qa2-partners.greendotcorp.com/Disbursements/API`
- URL: `https://qa2-partners.greendotcorp.com/Disbursements/API/v1.2/transfers/byreference/{transferRequestId}`
- Auth: none declared. Required headers: `requestid`, `enduserip`, `Authorization`

Retrieves Cash Pickup transaction by Transfer Request ID.

## Path parameters

- `transferRequestId` string, required

## Headers

- `requestid` string, required
- `endusersecurityid` string
- `enduserip` string, required
- `partneridentifier` string
- `Authorization` string, required
- `apikey` string

## Response `200`

OK

- GetTransferDetailsResponse: GetTransferDetailsResponse
  - `fundsavailability` string: FundsAvailability
  - `partnerprogramidentifier` string: PartnerProgramIdentifier
  - `transferid` string: TransferId
  - `statuscode` integer: status
  - `status` string: status
  - `statusreason` string: Reason Status
  - `claimcode` string: ClaimCode
  - `claimcodeexpirationdate` string, date-time: ClaimExpirationDate
  - `source` TransferEntity: Transfer Entity - could be source or target
    - `name` string: name
    - `id` string: Link Id
    - `details` StringKeyValuePair[]: EntityDetails
      - `key` string
      - `value` string
  - `destination` TransferEntity: Transfer Entity - could be source or target
    - `name` string: name
    - `id` string: Link Id
    - `details` StringKeyValuePair[]: EntityDetails
      - `key` string
      - `value` string
  - `transaction` TransactionDetailsV11: TransactionDetailsV11
    - `retailername` string: RetailerName
    - `fees` Fees[]: Fees
      - `feeamount` number, double: Fee Amount
      - `feetype` string: Fee Type
      - `requeststatuskey` integer: Request Status Key
    - `receipttext` string: ReceiptText
    - `amount` number, double: Transaction Amount
    - `currency` string: Transaction Currency
    - `description` string: Transaction Description
    - `originaltransferid` string: OriginalTransferId
    - `isreversal` boolean: IsReversal
    - `transactiondate` string, date-time: TransactionDate
    - `lastmodifieddate` string, date-time: FulfillmentDate
    - `externalreferenceid` string: ExternalReferenceId
    - `responsecode` integer: ResponseCode
    - `responsecodedescription` string: ResponseCodeDescription
    - `responsedetailcode` integer: ResponseDetailCode
    - `responsedetailcodedescription` string: ResponseDetailCodeDescription
  - `reversals` SimpleTransaction[]: Reversals
    - `amount` number, double: Transaction Amount
    - `currency` string: Transaction Currency
    - `description` string: Transaction Description
    - `transferid` string: TransferId
    - `transactiondate` string, date-time: TransactionDate
    - `lastmodifieddate` string, date-time: FulfillmentDate
    - `statuscode` integer: status
    - `status` string: status
    - `statusreason` string: Reason Status
  - `options` StringKeyValuePair[]: Options
    - `key` string
    - `value` string
  - `responsecode` integer: Specifies the status of a Disbursement Core Service Service operation
  - `responsemessage` string: Specifies the descriptive text on the status of a Disbursement Core Service operation
  - `responsedate` string, date-time: RespnseDate
  - `responsedetail` TransferApiResponseDetail: TransferApiResponseDetail
    - `responsedetailcode` integer: ResponseDetailCode
    - `responsedetaildescription` string: ResponseDetailDescription

---

[API](https://skmtc.dev/greendot/apis/cash-pickup-apis-new.md) - [All operations](https://skmtc.dev/greendot/apis/cash-pickup-apis-new/llms.txt) - [OpenAPI document](https://skmtc.dev/greendot/apis/cash-pickup-apis-new/revisions/026e836b67c9?raw)
