# Retrieve a Transfer
source: https://developer.mastercard.com/mastercard-send-funding/documentation/use-cases/retrieve-transfer/index.md

This example flow shows how you use a **Funding API GET** request to retrieve a funding transfer. For details of using the API and sample requests and responses, see [API Reference](https://developer.mastercard.com/mastercard-send-funding/documentation/api-reference/index.md).

We recommend waiting at least a few seconds after the POST call before making the GET call. Otherwise, you might receive an error. If the POST call was successful (approved), there is no need for a GET call.

### Example sequence {#example-sequence}

Diagram mastercard-send-sequence-funding-get

1. You send a [Funding API GET](https://developer.mastercard.com/mastercard-send-funding/documentation/api-reference/index.md) request to Mastercard Send. There are two types of GET call:

   * **GET by ID:** Uses the system-generated Transfer ID (`id`) that was returned when you created the funding transfer, for example 'trn_1357924680'. Provide that ID as the `transferId` path parameter.

     API endpoint: `.../v1/partners/{partnerId}/transfers/{transferId}`

     Example: `.../v1/partners/ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo/transfers/trn_1357924680`

   * **GET by Reference:** Uses the Transfer Reference (`transfer_reference`) that you provided when creating the funding transfer, for example 'fun_000001328'. Provide that reference as the `ref` query parameter.

     API endpoint: `.../v1/partners/{partnerId}/transfers?ref={ref}`

     Example: `.../v1/partners/ptnr_BEeCrYJHh2BXTXPy_PEtp-8DBOo/transfers?ref=fun_000001328`

2. Mastercard Send validates your API request and retrieves the funding transfer, including its latest status. If the transfer cannot be found, Mastercard Send returns a 404 error message with the appropriate [error code](https://developer.mastercard.com/mastercard-send-funding/documentation/response-error-codes/error-codes/index.md).

3. If the transfer is found, Mastercard Send returns a Funding API 200 response to you, which gives the latest transfer details including:

   * `status` = The latest [transfer status](https://developer.mastercard.com/mastercard-send-funding/documentation/response-error-codes/status/index.md).
   * `original_status` = The previous status, which could be the same value.
   * `transaction` array = Some values indicate the approval or decline reason, see [Network Response Codes](https://developer.mastercard.com/mastercard-send-funding/documentation/response-error-codes/network-response-codes/index.md).

The two types of GET call have slightly different response structures, but the `transfer` object fields are the same.
