Загрузка приложения
ISubscriptionChangeTariffRequest
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
ISubscriptionChangeTariffRequestПоля запроса на перевод подписки на другой тариф.
app/interfaces/orionplace/subscribes/ISubscriptionApi.tsexport 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;
}