---
title: "Retrieve a Receipt"
method: GET
path: "/receipts/{id}"
tags: ["Receipt"]
---

# Retrieve a Receipt

`GET /receipts/{id}`

Retrieve a sucessful or failed transfer or payment receipt

## Path parameters

- `id` string, required

## Query parameters

- `isReceiptIdentifier` boolean

## Response `200`

- ReceiptDto
  - `id` string, required — Unique identifier for the Receipt
  - `date` string, required — Datetime in UTC timezone at which the associated transaction was successful. Follows the [Datetime ISO](https://en.wikipedia.org/wiki/ISO_8601).
  - `description` string, required — An arbitrary string attached to the Transfer. Mostly useful for displaying to user.
  - `transactionId` string, required — Unique identifier for the associated transaction
  - `operatorReference` string, required — Merchant transaction number
  - `reference` string, required — Customer transaction number
  - `customerNumber` string, required — Customer full identifier (aka msisdn, ..)
  - `amount` number, required — Amount intended to be sent to the recipient. A positive integer representing how much to charge in the smallest currency unit (e.g., 100 cents to charge €1.00 or 100 to charge FCFA100, a zero-decimal currency).
  - `currency` string, required — Three-letter [ISO currency code](https://www.iso.org/iso-4217-currency-codes.html).
  - `method` 'mobile_money' | 'bank_transfer' | 'airtime', required — The method selected to make this Transfer
  - `country` string, required — Two-letter [ISO country code](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Represents the country where the provider selected by the customer is localized.
  - `provider` string, required — The name of the provider selected by the customer, in lowercase. The list of supported providers can be found at [/data/providers](#operation/DataController_getProviders)
  - `mode` 'live' | 'sandbox', required — Mode in which this PaymentIntent exists. The sandbox mode can be used during the integration phase and is available as soon as the merchant account is created. No real transactions are made in this mode. The live mode has to be used to make real transactions.

## Other responses

- `404` — Not Found
- `409` — Invalid request
- `500` — Internal error

---

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