itd-api / SubscriptionResource
Interface: SubscriptionResource
Defined in: resources/subscription.ts:11
Подписка и способы оплаты.
Доступна как itd.subscription.
Extends
BaseResource
Methods
bindCard()
bindCard(options?): Promise<unknown>;Defined in: resources/subscription.ts:46
Запускает привязку карты.
Parameters
options?
RequestOptions = {}
Returns
Promise<unknown>
methods()
methods(options?): Promise<PaymentMethod[]>;Defined in: resources/subscription.ts:55
Загружает список способов оплаты. Пустой массив, если карт нет.
Parameters
options?
RequestOptions = {}
Returns
Promise<PaymentMethod[]>
pay()
pay(options?): Promise<unknown>;Defined in: resources/subscription.ts:27
Запускает оплату подписки.
Форма ответа в документации API не описана, поэтому тип результата не уточняется.
Parameters
options?
RequestOptions = {}
Returns
Promise<unknown>
removeMethod()
removeMethod(methodId, options?): Promise<void>;Defined in: resources/subscription.ts:75
Удаляет способ оплаты.
Parameters
methodId
string
options?
RequestOptions = {}
Returns
Promise<void>
setAutoRenewal()
setAutoRenewal(enabled, options?): Promise<unknown>;Defined in: resources/subscription.ts:36
Включает или отключает автопродление.
Parameters
enabled
boolean
options?
RequestOptions = {}
Returns
Promise<unknown>
setDefaultMethod()
setDefaultMethod(methodId, options?): Promise<unknown>;Defined in: resources/subscription.ts:66
Делает способ оплаты основным.
Parameters
methodId
string
options?
RequestOptions = {}
Returns
Promise<unknown>
status()
status(options?): Promise<Subscription>;Defined in: resources/subscription.ts:13
Загружает состояние подписки и её цену.
Parameters
options?
RequestOptions = {}
Returns
Promise<Subscription>