---
title: "Get P2P Transfer"
method: GET
path: "/programs/{programCode}/accounts/{accountIdentifier}/transfers/{transferIdentifier}"
tags: ["Account"]
---

# Get P2P Transfer

`GET /programs/{programCode}/accounts/{accountIdentifier}/transfers/{transferIdentifier}`

Retrieves details for a specific P2P (peer-to-peer) transfer by transfer identifier for the given account. Returns transfer status, amount, and participant information.

## Path parameters

- `programCode` string, required
- `accountIdentifier` string, required
- `transferIdentifier` string, required

## Headers

- `X-GD-RequestId` string, required

## Response `200`

OK

- GetP2PTransferResponse — Represents the response containing details of a peer-to-peer (P2P) transfer.
  - `transfer` P2PTransfer — Represents a peer-to-peer (P2P) transfer, including identifiers, participants, amounts, status, and related metadata.
    - `transferIdentifier` string, nullable — The unique identifier for the P2P transfer.
    - `date` string, nullable — The transaction date, typically formatted as an ISO 8601 string.
    - `isSource` boolean, nullable — Indicates whether the current account is the source of the transfer (true) or the destination (false).
    - `transferType` string, nullable — The type of transfer (e.g., "P2P", "eGift", "ACH").
    - `transferStatus` string, nullable — The current status of the transfer (e.g., "pending", "completed", "failed").
    - `transferStatusReason` string, nullable — The reason for the current transfer status, if applicable.
    - `initiator` string, nullable — The initiator of the transfer (e.g., "user", "system", "partner").
    - `transactionAmount` number, double, nullable — The amount of the transfer.
    - `memo` string, nullable — An optional memo or note associated with the transfer.
    - `transactionIdentifier` string, nullable — The unique identifier for the transaction, if different from the transfer identifier.
    - `paymentSource` string, nullable — The payment source for the transfer (e.g., "bank", "card", "wallet").
    - `description` string, nullable — A description of the transaction.
    - `sourceInformation` Consumer — Represents consumer information used as the source or target in a transfer operation. Contains account, purse, and personal details, as well as merchant and funding source information. Used to provide context about the sender or recipient in transfer-related APIs, including display and reporting.
      - `accountIdentifier` string, nullable — The unique identifier of the account associated with the consumer.
      - `purseIdentifier` string, nullable — The unique identifier of the purse (sub-account or balance container) associated with the consumer.
      - `purseNumber` string, nullable — The purse number, used for display or reference purposes.
      - `firstName` string, nullable — The first name of the consumer.
      - `lastName` string, nullable — The last name of the consumer.
      - `nickName` string, nullable — An optional nickname for the consumer, used for display or reference.
      - `handle` string, nullable — The handle or alias of the consumer, if applicable (e.g., username or unique handle).
      - `merchantName` string, nullable — The name of the merchant, if the consumer is a merchant or the transfer involves a merchant.
      - `storeNumber` string, nullable — The store number associated with the merchant, if applicable.
      - `city` string, nullable — The city associated with the consumer, merchant, or transfer.
      - `state` string, nullable — The state or province associated with the consumer, merchant, or transfer.
      - `last4Pan` string, nullable — The last four digits of the card number (PAN) associated with the consumer, if applicable.
      - `association` string, nullable — The association or relationship of the consumer to the transfer (e.g., "primary", "secondary", "joint").
      - `fundingSource` string, nullable — The funding source type or description (e.g., "bank", "card", "cash").
      - `accountNumber` string, nullable — The account number associated with the consumer, if applicable.
      - `bankName` string, nullable — The name of the bank associated with the consumer, if applicable.
      - `status` string, nullable — The current status of the consumer or associated account (e.g., "active", "inactive", "closed").
      - `last4AccountNumber` string, nullable — The last four digits of the account number, if applicable.
      - `purseName` string, nullable — The name of the purse associated with the consumer, if applicable.
    - `targetInformation` Consumer — Represents consumer information used as the source or target in a transfer operation. Contains account, purse, and personal details, as well as merchant and funding source information. Used to provide context about the sender or recipient in transfer-related APIs, including display and reporting.
      - `accountIdentifier` string, nullable — The unique identifier of the account associated with the consumer.
      - `purseIdentifier` string, nullable — The unique identifier of the purse (sub-account or balance container) associated with the consumer.
      - `purseNumber` string, nullable — The purse number, used for display or reference purposes.
      - `firstName` string, nullable — The first name of the consumer.
      - `lastName` string, nullable — The last name of the consumer.
      - `nickName` string, nullable — An optional nickname for the consumer, used for display or reference.
      - `handle` string, nullable — The handle or alias of the consumer, if applicable (e.g., username or unique handle).
      - `merchantName` string, nullable — The name of the merchant, if the consumer is a merchant or the transfer involves a merchant.
      - `storeNumber` string, nullable — The store number associated with the merchant, if applicable.
      - `city` string, nullable — The city associated with the consumer, merchant, or transfer.
      - `state` string, nullable — The state or province associated with the consumer, merchant, or transfer.
      - `last4Pan` string, nullable — The last four digits of the card number (PAN) associated with the consumer, if applicable.
      - `association` string, nullable — The association or relationship of the consumer to the transfer (e.g., "primary", "secondary", "joint").
      - `fundingSource` string, nullable — The funding source type or description (e.g., "bank", "card", "cash").
      - `accountNumber` string, nullable — The account number associated with the consumer, if applicable.
      - `bankName` string, nullable — The name of the bank associated with the consumer, if applicable.
      - `status` string, nullable — The current status of the consumer or associated account (e.g., "active", "inactive", "closed").
      - `last4AccountNumber` string, nullable — The last four digits of the account number, if applicable.
      - `purseName` string, nullable — The name of the purse associated with the consumer, if applicable.
    - `transDetails` EGiftDetail[], nullable — The list of eGift transaction details associated with this transfer, if applicable.
      - `transactionIdentifier` string, nullable — The unique identifier for the eGift transaction.
      - `transactionAmount` number, double — The amount of the eGift transaction.
      - `transClass` string, nullable — The classification or type of the transaction (e.g., "gift", "reward").
      - `description` string, nullable — A description of the eGift transaction.
      - `sourceInformation` Consumer — Represents consumer information used as the source or target in a transfer operation. Contains account, purse, and personal details, as well as merchant and funding source information. Used to provide context about the sender or recipient in transfer-related APIs, including display and reporting.
        - `accountIdentifier` string, nullable — The unique identifier of the account associated with the consumer.
        - `purseIdentifier` string, nullable — The unique identifier of the purse (sub-account or balance container) associated with the consumer.
        - `purseNumber` string, nullable — The purse number, used for display or reference purposes.
        - `firstName` string, nullable — The first name of the consumer.
        - `lastName` string, nullable — The last name of the consumer.
        - `nickName` string, nullable — An optional nickname for the consumer, used for display or reference.
        - `handle` string, nullable — The handle or alias of the consumer, if applicable (e.g., username or unique handle).
        - `merchantName` string, nullable — The name of the merchant, if the consumer is a merchant or the transfer involves a merchant.
        - `storeNumber` string, nullable — The store number associated with the merchant, if applicable.
        - `city` string, nullable — The city associated with the consumer, merchant, or transfer.
        - `state` string, nullable — The state or province associated with the consumer, merchant, or transfer.
        - `last4Pan` string, nullable — The last four digits of the card number (PAN) associated with the consumer, if applicable.
        - `association` string, nullable — The association or relationship of the consumer to the transfer (e.g., "primary", "secondary", "joint").
        - `fundingSource` string, nullable — The funding source type or description (e.g., "bank", "card", "cash").
        - `accountNumber` string, nullable — The account number associated with the consumer, if applicable.
        - `bankName` string, nullable — The name of the bank associated with the consumer, if applicable.
        - `status` string, nullable — The current status of the consumer or associated account (e.g., "active", "inactive", "closed").
        - `last4AccountNumber` string, nullable — The last four digits of the account number, if applicable.
        - `purseName` string, nullable — The name of the purse associated with the consumer, if applicable.
      - `targetInformation` Consumer — Represents consumer information used as the source or target in a transfer operation. Contains account, purse, and personal details, as well as merchant and funding source information. Used to provide context about the sender or recipient in transfer-related APIs, including display and reporting.
        - `accountIdentifier` string, nullable — The unique identifier of the account associated with the consumer.
        - `purseIdentifier` string, nullable — The unique identifier of the purse (sub-account or balance container) associated with the consumer.
        - `purseNumber` string, nullable — The purse number, used for display or reference purposes.
        - `firstName` string, nullable — The first name of the consumer.
        - `lastName` string, nullable — The last name of the consumer.
        - `nickName` string, nullable — An optional nickname for the consumer, used for display or reference.
        - `handle` string, nullable — The handle or alias of the consumer, if applicable (e.g., username or unique handle).
        - `merchantName` string, nullable — The name of the merchant, if the consumer is a merchant or the transfer involves a merchant.
        - `storeNumber` string, nullable — The store number associated with the merchant, if applicable.
        - `city` string, nullable — The city associated with the consumer, merchant, or transfer.
        - `state` string, nullable — The state or province associated with the consumer, merchant, or transfer.
        - `last4Pan` string, nullable — The last four digits of the card number (PAN) associated with the consumer, if applicable.
        - `association` string, nullable — The association or relationship of the consumer to the transfer (e.g., "primary", "secondary", "joint").
        - `fundingSource` string, nullable — The funding source type or description (e.g., "bank", "card", "cash").
        - `accountNumber` string, nullable — The account number associated with the consumer, if applicable.
        - `bankName` string, nullable — The name of the bank associated with the consumer, if applicable.
        - `status` string, nullable — The current status of the consumer or associated account (e.g., "active", "inactive", "closed").
        - `last4AccountNumber` string, nullable — The last four digits of the account number, if applicable.
        - `purseName` string, nullable — The name of the purse associated with the consumer, if applicable.
    - `expectedFundingDate` string, date-time, nullable — The expected funding date for the transfer, if available.
    - `bankAccountType` string, nullable — The type of bank account used for the transfer (e.g., "Checking", "Savings").
    - `bankName` string, nullable — The name of the bank associated with the transfer.
    - `last4BankAccountNumber` string, nullable — The last four digits of the bank account number used in the transfer.
    - `achTransferStatus` string, nullable — The status of the associated ACH transfer, if applicable.
    - `originalTransactionAmount` number, double, nullable — The original transaction amount that triggered the creation of this transfer (e.g., for savings vault operations).
    - `transactionClassKey` string, nullable — The transaction class key for the transaction.
    - `transactionClassDescription` string, nullable — The transaction class friendly description if available, otherwise the transaction class description.
    - `ledgerBalance` number, double, nullable — The ledger balance at the time of the transfer, if available.
  - `responseDetails` ResponseDetail[], nullable — Required: A list of response details providing status codes, descriptions, and additional information about the result of the operation.
    - `code` integer — The primary status or error code for the response (e.g., 200 for success, 400 for validation error).
    - `subCode` integer, nullable — An optional subcode providing more granular detail about the response or error.
    - `description` string, nullable — A human-readable description of the response, error, or status.
    - `url` string, nullable — A URL linking to documentation or a web page with more information about the response code.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `500` — Internal Server Error
- `503` — Service Unavailable

---

[API](https://skmtc.net/greendot/apis/baas-apis.md) · [All operations](https://skmtc.net/greendot/apis/baas-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/greendot/baas-apis/versions/666553766b78/schema)
