ZefirPayAPI v2
Поддержка
Разделы документации

Данные платежа

GET/v2/payments/{id}

Возвращает текущее состояние платежа. Используйте этот запрос, чтобы убедиться в оплате перед выдачей заказа, если уведомление не пришло или вызывает сомнения.

Авторизация. Передайте API-ключ в заголовке Authorization: Bearer <API-ключ>. Подробнее — Авторизация и подпись.

Параметры

ПараметрГдеТипОбязательныйОписание
idpathintegerдаID платежа из ответа на создание платежа

Пример запроса

curl https://api.zefirpay.com/api/v2/payments/1482093517 \
  -H "Authorization: Bearer $ZEFIRPAY_API_KEY"

Ответы

КодЗначениеОписание
200OKДанные платежа
401UnauthorizedAPI-ключ не передан или неверен
404Not FoundПлатёж не найден

200

{
  "success": true,
  "payment": {
    "id": 1482093517,
    "uuid": "order-1024",
    "amount": "1500.00",
    "currency": "rub",
    "description": "Оплата заказа №1024",
    "status": 0,
    "status_name": "created",
    "shop_id": 482193,
    "payment_url": "https://pay.zefirpay.com/p/Qm9xV2hY3kTn0aLb7RcD1w",
    "created_at": "2026-11-10T12:30:00+00:00",
    "expires_at": "2026-11-10T13:00:00+00:00",
    "paid_at": null
  }
}

404

{"error": "Платёж не найден", "status": 404}

Схема ответа 200

ПолеТипОписание
successbooleanПризнак успешного выполнения
paymentobjectОбъект Платёж