Загрузка приложения

ISubscriptionChangeTariffRequest

Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.

ISubscriptionChangeTariffRequest

Поля запроса на перевод подписки на другой тариф.

interfaces/orionplace/subscribes/ISubscriptionApi.ts
TypeScript
export interface ISubscriptionChangeTariffRequest {
  // ID подписки пользователя из `subscriptions_get`. Нужны текущий период и
  // активный оплаченный период.
  existed_subscription: number;
  // ID тарифа, на который переводят подписку. Он относится к той же подписке,
  // что и текущий тариф, продаётся в этом магазине и отличается от
  // действующего.
  new_tariff: number;
  // ID стоимости периода, который оплачивают, из тарифа `new_tariff`. Период с
  // нулём дней для смены не принимается.
  period: number;
  // ID опции сервиса для нового тарифа. Без него берётся опция текущего
  // периода, и новый тариф тоже должен её продавать.
  option?: number;
  // ID стоимости периода, который сохраняют как автопродление после смены, из
  // того же тарифа. Без него автопродление остаётся выключенным; если его
  // прислать, `cancelled_date` также очищается.
  renew_period?: number;
  // Промокод для нового периода, не длиннее 20 символов.
  attach_issue?: string;
}