Endpoint-ы
| HTTP метод | URL | Описание |
|---|---|---|
PUT |
/payment/v2/subscription/{subscriptionId} |
Обновляет основные поля подписки. |
PUT |
/payment/v2/subscription/{subscriptionId}/variable-plan |
Назначает план с переменной суммой. |
PUT |
/payment/v2/subscription/{subscriptionId}/payment-steps |
Обновляет пропуск платёжных периодов. |
POST |
/payment/v2/subscription/renew-subscription |
Немедленно продлевает подписку. |
POST |
/payment/v2/subscription/{subscriptionId}/periods/{period}/charge |
Списывает внешний платёж за период. |
GET |
/payment/v2/subscription/{subscriptionId}/payments/{subscriptionPeriodId} |
Возвращает результат внешнего списания. |
POST |
/payment/v2/subscription/{subscriptionId}/termination/charge |
Списывает комиссию и завершает подписку. |
Основной запрос обновления принимает необязательные поля periodType, price, status, card, noChargeDayCount и paymentCount. Успешный ответ возвращает обновлённую подписку в data.
{
"price": 129.90,
"periodType": "MONTH",
"status": "ACTIVE",
"paymentCount": 12
}
Для внешнего списания обязательны subscriptionPeriodId (до 100 символов), invoiceNumber (до 255 символов) и положительное значение price.
{
"subscriptionPeriodId": "period-2026-11",
"invoiceNumber": "INV-2026-00042",
"price": 129.90
}