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
}