Quick Start (сводка)
Краткая последовательность для приёма первого платежа по API без входа в ЛК.
- Получить api_key и signing_secret — при создании кассы (через партнёра/поддержку).
- Указать callback_url — в настройках кассы, чтобы получать вебхуки.
- Создать платёж —
POST /api/v1/paymentsс заголовкамиX-API-KeyиX-Nonce. - Перенаправить клиента по
pay_urlиз ответа. - Обработать колбэк
payment.paidна своём endpoint, проверивX-Signature. - При необходимости проверить статус:
GET /api/v1/payments/{paymentID}.
Подробный пошаговый гайд: Быстрый старт.
Настройки кассы
Через PUT /api/v1/terminals/{terminalID} можно настроить (если есть доступ к API кассы):
| Поле | Тип | Описание |
|---|---|---|
callback_url | string | URL для вебхуков |
success_redirect_url | string | Редирект после успешной оплаты |
fail_redirect_url | string | Редирект после ошибки/истечения |
conversion_mode | string | instant или scheduled |
conversion_time | string | Время конвертации при scheduled |
show_platform_branding | boolean | Показывать брендинг RollyPay на странице оплаты |
Идемпотентность
- Создание платежа: естественный ключ идемпотентности — order_id (один order_id — один платёж).
- Создание вывода: явный параметр idempotency_key.
- Защита от повтора запросов: заголовок X-Nonce (уникальный на запрос в течение 10 минут).