yandex_music.utils.response¶
- class yandex_music.utils.response.Response(data: dict, invocation_info: InvocationInfo | None = None, result: dict = None, error: str = None, error_description: str = None, client: Client | None = None)¶
Bases:
YandexMusicObject
Класс, представляющий ответ API.
Note
У ответа сервера два варианта возврата данных. Через корень (без вложенности, на уровне invocation_info) используется от силы пару раз. И в поле result. Второй считается основным.
В data лежит копия всего ответа.
- data¶
Ответ на запрос. Используется тогда, когда отсутствует result.
- Type:
dict
- invocation_info¶
Информация о запросе.
- Type:
yandex_music.InvocationInfo
, optional
- result¶
Ответ на запрос (секция с результатом).
- Type:
dict
, optional
- error¶
Код ошибки.
- Type:
str
, optional
- error_description¶
Описание ошибки.
- Type:
str
, optional
- client¶
Клиент Yandex Music.
- Type:
yandex_music.Client
, optional
- data: dict¶
- classmethod de_json(data: dict, client: Client) Response | None ¶
Десериализация объекта.
- Parameters:
data (
dict
) – Поля и значения десериализуемого объекта.client (
yandex_music.Client
, optional) – Клиент Yandex Music.
- Returns:
Ответ API.
- Return type:
- error: str = None¶
- error_description: str = None¶
- get_error() str ¶
str
: Код ошибки вместе с описанием
- get_result() dict ¶
dict
: Результат выполнения запроса. Данный для распаковки.
- invocation_info: InvocationInfo | None = None¶
- result: dict = None¶