Skip to content

Документация Eleven Pay ​

Eleven Pay — платёжный коннектор для Казахстана с единым, провайдер-нейтральным API. Ваш сервер создаёт платёж или счёт, Eleven Pay сообщает о результате подписанным вебхуком, а вы выдаёте товар или услугу ровно один раз. Внутренние особенности платёжных провайдеров скрыты за границей коннектора — вы интегрируетесь с Eleven Pay, а не с провайдером.

Пилотный режим

Eleven Pay сейчас доступен в режиме пилота/разработки. API-контракты, действия оплаты и вебхуки реализованы, но фактическая доступность приёма платежей зависит от подключения и онбординга вашей организации. Не считайте сервис общедоступным в продакшене. Публичный адрес Merchant API ещё не определён: базовый адрес вам выдают при подключении (см. Окружения).

Eleven Pay — независимый сервис. Он не принадлежит, не одобрен и не связан официально ни с одним банком или платёжным провайдером; их названия встречаются в документации только для описания того, что делает API. Этот сайт — статическая документация: он не является API и не принимает запросов.

Выберите путь интеграции ​

ПутьКогдаНачать
Счёт плательщику (Cashier)вы знаете телефон плательщика; запрос на оплату приходит ему в приложение банка; подтверждение — вебхукомСчета Cashier
Платёж с действием оплатывы показываете плательщику QR или перенаправляете его (action)Создание платежа

Оба пути используют один и тот же Bearer-ключ, одну и ту же идемпотентность и одни и те же подписанные вебхуки.

Что вы можете интегрировать ​

  • Создание счёта — POST /v1/cashier/invoices; создание платежа — POST /v1/payments (оба идемпотентны).
  • Чтение статуса — GET /v1/cashier/invoices/{reference}, GET /v1/payments/{reference}.
  • Вебхуки — подписанное событие payment.succeeded на ваш сервер.

С чего начать ​

Базовый адрес и версия ​

Текущая версия — v1 (все пути начинаются с /v1). Базовый адрес не зашит в документацию: задавайте его переменной ELEVENPAY_BASE_URL. Ключ создаётся в кабинете мерчанта app.eleven.kz.

Термины ​

ТерминЗначение
referenceПубличный идентификатор платежа/счёта Eleven Pay (ep1_…); используйте его в GET.
merchant_order_idВаш бизнес-идентификатор заказа (задаёте вы, 1–100 символов A-Za-z0-9_.:-).
Idempotency-KeyКлюч одной логической команды создания (для безопасных повторов).
Действие оплатыПровайдер-нейтральный объект qr / redirect / null (путь «платёж»).
Расчёт подтверждёнПлатёж status = succeeded (и для счёта settled = true) — из вебхука или GET.