Skip to main content
Retrieve a voucher by its ID.
GET /api/v1/vouchers/:voucherId Returns the full state of a voucher, including its type, status, payment details, and any FX negotiation state. This is the endpoint to poll when waiting for the payer to resolve the voucher.

Parameters

Path

NameTypeRequiredDescription
voucherIdstringYesThe voucher ID

Request example

curl --request GET 'https://payments.bleepay.com/api/v1/vouchers/vch_482916' \
  --header 'Authorization: Bearer <payee_token>'

Response

Response schema

FieldTypeDescription
idstringVoucher identifier
codestring6-digit voucher code
statusstringVoucher status (RESERVED, REDEEMED, RESOLVED, DISCARDED)
typestringSIMPLE or CUSTOM
expectedPaymentobjectPayment the payee expects (SIMPLE vouchers)
suppliedPaymentobjectPayer’s FX negotiation offer (if negotiated)
paymentsarrayCustom payment instructions (CUSTOM vouchers)
networksarrayNetwork specifications (CUSTOM vouchers)
extrasarrayExtra instructions (CUSTOM vouchers)
expiresAtstringISO 8601 expiry timestamp
createdAtstringISO 8601 creation timestamp
updatedAtstringISO 8601 last update timestamp

Example response

{
  "id": "vch_482916",
  "code": "482916",
  "status": "RESOLVED",
  "type": "SIMPLE",
  "expectedPayment": {
    "network": "polygon",
    "currency": "EURC",
    "currencyAddress": "0x73b3db5a96a4b9d9bcfc22b8f1b3d85a5e5b5e5b",
    "amount": "100",
    "wallet": {
      "address": "0xYourWalletAddress"
    }
  },
  "expiresAt": "2026-06-09T12:02:00.000Z",
  "createdAt": "2026-06-09T12:00:00.000Z",
  "updatedAt": "2026-06-09T12:01:00.000Z"
}

Error responses

StatusCodeDescription
401unauthorizedMissing or invalid bearer token
404not_foundVoucher not found