Загрузка приложения
ISubscriptionChangeOptionRequest
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
ISubscriptionChangeOptionRequestПоля запроса на перевод подписки на другую опцию сервиса.
src/lib/interfaces/orionplace/subscribes/ISubscriptionApi.tsexport interface ISubscriptionChangeOptionRequest {
// ID подписки пользователя из `subscriptions_get`. Нужны текущий период и
// активный оплаченный период.
existed_subscription: number;
// ID опции сервиса, на которую переводят подписку. Действующий тариф её
// продаёт, и она отличается от текущей опции.
option: number;
// ID стоимости периода, который оплачивают, из действующего тарифа. Период с
// нулём дней для смены не принимается.
period: number;
// ID стоимости периода, который сохраняют как автопродление после смены, из
// того же тарифа. Без него автопродление остаётся выключенным; если его
// прислать, `cancelled_date` также очищается.
renew_period?: number;
// Промокод для нового периода, не длиннее 20 символов.
attach_issue?: string;
}