В главное меню

Автоплатежи по расписанию (subscriptions)


Общее описание интеграция сценария 

Активация автоплатежей

  1. Партнер заполняет заявку для интеграции
  2. MTS Pay проводит настройки service_id и авторизационного сертификата. 
  3. MTS Pay передает Партнеру авторизационный сертификат и service_id для запроса на создание сессии.
  4. MTS Pay предоставляет доступ в личный кабинет с ролью "Администратор".
  5. Партнер проводит настройки на своей стороне, , а также интегрируется с MTS ID (документация MTS ID). Авторизация необходима в данной интеграции.
  6. Партнер создает сессию с расписанием автоплатежей. В тело запроса обязательно нужно добавить:
    1. блок subscription (обязательно)
    2. блок serviceParams→orderNumber  (обязательно) (так же любые другие параметры партнера, которые необходимы)
    3. другие обязательные параметры, отмеченные в документации
  7. Партнер вызывает интерфейс выбора платежного инструмента для будущих оплат, выбранный на этапе интеграции.
    1. При вызове интерфейс выбора платежного инструмента требуется передать sso-token, полученный от MTS ID при авторизации
  8. Клиент оплачивает:
    1. Если сумма оплаты >0 и оплата прошла успешно
      1. расписание активируется и партнеру отправляется 2 нотификации:
        1. "О результате платежа"
        2. "О создании и изменении статуса подписки"
    2. Если сумма оплаты=0 (или платеж был верификационным)
      1. расписание активируется и партнеру отправляется 1 нотификация:
        1. "О создании и изменении статуса подписки"
        2. MTS Pay НЕ отправляет нотификации по верификационным платежам.
    3. Если оплата прошла не успешно
      1. расписание НЕ активируется и партнеру отправляется одна нотификация
        1. "О результате платежа"
    4. Если оплаты не было
      1. расписание НЕ активируется и партнеру НЕ отправляется ни одна нотификация

Последующие оплаты автоплатежами:

  1. Следующая оплата происходит без участия клиента, по выстроенному расписанию при первом платеже 
    1. Если оплата успешна
      1. партнеру отправляется одна нотификация
        1. "О результате платежа"
    2. Если оплата неуспешна (получили ошибку)
      1. происходит повторная попытка оплаты и если вновь неуспешно, то партнеру отправляется две нотификации
        1. "О результате платежа"
        2. "О создании и изменении статуса подписки" 
        3. подписка переходит в статус "suspended" и ожидает когда со стороны партнера будет вызван метод  "Возобновления подписки"

Дополнительные операции:

  1. По успешным платежам партнер может проводить:

    1. отмену платежа

    2. возврат платежа

  2.  По подпискам партнер может:
    1. "Получить список подписок"
    2. "Изменить платежный инструмент"
    3. "Возобновить подписку"
    4. "Управлять отложенной подпиской"
    5. "Отключить подписку"
    6. "Мигрировать подписку"
    7. "Изменить подписку"