Skip to main content

Subscription API

Краткий обзор

Subscriptions API позволяет вашим сервисам организовать регулярные списания с токенизированной карты клиента. Это значит, что пользователь один раз подтверждает привязку карты (через OTP), после чего система может списывать средства автоматически по заранее заданному расписанию.

API

Взаимодействие происходит в формате JSON в кодировке UTF-8, HTTP Status Code: 200 - для успешных вызовов.

Авторизация

Все запросы должны содержать заголовок X-Api-Key с ключом авторизации, который предоставляется партнёру.

В случае если ключ не указан, сервис будет возвращать следующий ответ:

{
"message": "No API key found in request"
}

В случае если ключ указан некорректно:

{
"message": "Invalid authentication credentials"
}

Локализация

Все запросы должны содержать заголовок X-Api-Lang с ключами поддерживаемых Beepul языков. Ключ: uzb/rus

В случае если ключ языка не указан, по умолчанию используется русский язык rus.

Если транзакция должна быть подтверждена OTP кодом, то во всех методах по flow должны передаваться одинаковый ключ языка, в обратном случае будут ошибки с подтверждением OTP.

Подписка

Концептуальная схема

ВНИМАНИЕ! Перед оплатой аккаунт партнёра должен быть настроен на стороне Beepul Business.