Этапы подписки

Шаг 1 — запрос доступа к подпискам

Для доступа к подпискам отправьте необходимые параметры в поддержку SmartMarket. Вы можете сделать это по готовому шаблону. Правила заполнения параметров вы найдете в разделе Доступ к подпискам.

Шаг 2 — список доступных подписок

Для создания подписки нужно запросить список всех подписок, доступных пользователю. Для отображения подписок в смартапе используйте метод GET /v2/products. Предложите пользователю сделать выбор.

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

Шаг 3 — запрос на подключение

Для оформления подписки используйте метод POST /v2/subscriptions. В теле этого запроса необходимо передать tarrifId, полученный на этапе запроса доступов (шаг 1) или в ответ на запрос списка подписок (шаг 2).

В ответ на запрос вы получите invoice_id – уникальный идентификатор платежа для оформления подписки. С этим идентификатором вы сможете инициировать процесс оплаты для оформления подписки.

Шаг 4 — оплата подписки

После отправки запроса на подключение подписки необходимо запустить процесс оплаты. Здесь понадобится идентификатор invoice_id, полученный на шаге 3.

После отправки запроса процесс оплаты перейдет на сторону SmartPay, а пользователь увидит экран с выбором способа оплаты. О завершении оплаты вы узнаете из события PAY_DIALOG_FINISHED.

Чтобы отобразить пользователю результат оформления подписки, запросите статус платежа после получения события PAY_DIALOG_FINISHED.

Шаг 5 — уведомление о результате

В случае успешного оформления подписки платежный сервис направит callback-уведомление на URL, полученный на шаге 1. Уведомление подтверждает, что подписка создана в платежном сервисе и по ней будут происходить регулярные списания.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней