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