yandex_music.Settings

class yandex_music.Settings(in_app_products: List[Product], native_products: List[Product], web_payment_url: str, promo_codes_enabled: bool, web_payment_month_product_price: Optional[Price] = None, client: Optional[Client] = None, **kwargs)
Базовые классы: yandex_music.base.YandexMusicObject

Класс, представляющий предложения по покупке.

in_app_products

Продаваемые продукты внутри приложения.

Type:list из yandex_music.Product
native_products

Продаваемые продукты всплывающими окнами.

Type:list из yandex_music.Product
web_payment_url

Ссылка для осуществления платежа.

Type:str
web_payment_month_product_price

Цена продукта за месяц.

Type:yandex_music.Price
promo_codes_enabled

Доступно ли использование промо-кодов.

Type:bool
client

Клиент Yandex Music.

Type:yandex_music.Client
Параметры:
  • in_app_products (list из yandex_music.Product) – Продаваемые продукты внутри приложения.
  • native_products (list) – Продаваемые продукты всплывающими окнами.
  • web_payment_url (str) – Ссылка для осуществления платежа.
  • web_payment_month_product_price (yandex_music.Price, optional) – Цена продукта за месяц.
  • promo_codes_enabled (bool) – Доступно ли использование промо-кодов.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
  • **kwargs – Произвольные ключевые аргументы полученные от API.
classmethod de_json(data: dict, client: Client) → Optional[Settings]

Десериализация объекта.

Параметры:
  • data (dict) – Поля и значения десериализуемого объекта.
  • client (yandex_music.Client, optional) – Клиент Yandex Music.
Результат:

Предложение по покупке.

Тип результата:

yandex_music.Settings