Данный сервис позволяет активировать подписку, если при создании был выбран isDelayed=true.
С текущей даты и времени + значения period и periodQuant - будет определена следующая дата списания.
Статусы подписок, над которыми возможна данная операция:
POST |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| Request-Id | guid | да | Идентификатор конкретного запроса |
Requestor-Name | string | нет | Наименование сервиса.
|
| Requestor-Type | string | нет | Тип витрины.
|
| Requestor-Version | string | нет | Версия виджета/sdk |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
subscriptionId | guid | да | Идентификатор подписки, уникальное текстовое значение |
Request-Id | guid | да | Идентификатор конкретного запроса, генерируется на стороне вызывающей системы |
Content-Type: application/json; charset=utf-8 |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| status | string[32] | да | Статус подписки |
POST https://sandbox.pay.mts.ru/private/v1/subscriptions/unhold/051f7a94-bfc0-432f-ae06-fd31c3ee50f8 HTTP/1.1 |
Content-Type: application/json; charset=utf-8 |
{
"status": "active"
}
code | message | userMessage |
|---|---|---|
00299998 | Validation error | Не пройдена валидация данных |
00299999 | An unexpected error has occurred | Непредвиденная ошибка |
00200013 | The subscription {0} not found for merchant {1} | Подписка не найдена |
01000001 | Invalid certificate | Сертификат не прошел проверку |
01000002 | Inactive merchant | Мерчант не активный |
| 03000002 | Subscription {0} not belong to merchant {1} | В процессе проведения операции произошла ошибка. Обратитесь в службу поддержки |
| 03000007 | Subscription {0} not found | В процессе проведения операции произошла ошибка. Обратитесь в службу поддержки |
| 03000008 | Invalid operation for current subscription status: Current status: {0} | В процессе проведения операции произошла ошибка. Попробуйте позже |
Данный метод позволяет отключить подписку и вернуть первую оплату, если при создании платежной сессии был выбран isDelayed=true, в структуре subscription.
Статусы подписок, над которыми возможна данная операция:
Т.к. операция составная, то может быть выполнена только часть операции, а на второй операции возникала ошибка.
Сначала выполняется отключение/отмена подписки, потом запрос на возврат ДС:
POST |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
| Request-Id | guid | да | Идентификатор конкретного запроса |
Requestor-Name | string | нет | Наименование сервиса.
|
| Requestor-Type | string | нет | Тип витрины.
|
| Requestor-Version | string | нет | Версия виджета/sdk |
Поле | Тип | Обяз. | Описание |
|---|---|---|---|
subscriptionId | guid | да | Идентификатор подписки, уникальное текстовое значение |
Request-Id | guid | да | Идентификатор конкретного запроса, генерируется на стороне вызывающей системы |
Content-Type: application/json; charset=utf-8 |
{}
POST https://sandbox.pay.mts.ru/private/v1//subscriptions/cancel/051f7a94-bfc0-432f-ae06-fd31c3ee50f8 HTTP/1.1 |
Content-Type: application/json; charset=utf-8 |
code | message | userMessage |
|---|---|---|
00299998 | Validation error | Не пройдена валидация данных |
00299999 | An unexpected error has occurred | Непредвиденная ошибка |
00200006 | Invalid operation for current subscription status: Current status: {0} | Подписка в статусе, над которым данная операция запрещена |
00200013 | The subscription {0} not found for merchant {1} | Подписка не найдена |
00200014 | The subscription has no payment | Подписка не имеет ни одного платежа |
00200015 | Operation is not executed, the subscription has no sign "Delayed" | Операция не выполнена, подписка не имеет признака "отложенная" |
00200016 | Subscription more than one payment | Подписка имеет более одного платежа |
00200017 | Operation is not executed. The subscription is not disconnected, money is not returned | Операция не выполнена. Подписка не отключена, денежные средства не возвращены |
00200018 | Operation is executed partially. The subscription is disconnected, money is not returned | Операция выполнена частично. Подписка отключена, денежные средства не возвращены |
01000001 | Invalid certificate | Сертификат не прошел проверку |
01000002 | Inactive merchant | Мерчант не активный |