Recurring

Выполняется в случае, если статус подписки на рекуррентный платеж был изменен.

Параметры передаются в теле запроса, список представлен в следующей таблице:

Параметр Формат Применение Описание
Id Int Обязательный Идентификатор подписки
AccountId String Обязательный Идентификатор пользователя
Description String Обязательный Назначение платежа в свободной форме
Email String Обязательный E-mail плательщика
Amount Numeric Обязательный Сумма платежа
Currency String Обязательный Валюта: RUB/USD/EUR/GBP из параметров виджета. (см. справочник)
RequireConfirmation Bool Обязательный Если значение true — платеж будет выполнен по двустадийной схеме
StartDate DateTime Обязательный Дата и время первого платежа по плану во временной зоне UTC
Interval String Обязательный Интервал. Возможные значения: Week, Month
Period Int Обязательный Период. В комбинации с интервалом 1 Month значит раз в месяц, а 2 Week — раз в две недели.
Status String Обязательный Статусы подписок
SuccessfulTransactionsNumber Int Обязательный Количество успешных платежей
FailedTransactionsNumber Int Обязательный Количество неуспешных платежей (обнуляется после каждого успешного)
MaxPeriods Int Необязательный Максимальное количество платежей в подписке
LastTransactionDate yyyy-MM-dd HH:mm:ss Необязательный Дата и время последнего успешного платежа во временной зоне UTC
NextTransactionDate yyyy-MM-dd HH:mm:ss Необязательный Дата и время следующего платежа во временной зоне UTC

 

 

В ответ на запрос система ожидает получить ответ в JSON формате с обязательным параметром code:

1{"code":0}

 

Если система не сможет соединиться с сервером ТСП, получит некорректный ответ либо ответ с кодом, отличным от нуля, попытки доставить сообщение будут продолжены с интервалом в 3 минуты.