yandex_music.utils.response#
- class yandex_music.utils.response.Response(data: dict, invocation_info: Optional[InvocationInfo] = None, result: dict = None, error: str = None, error_description: str = None, client: Optional[Client] = 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) Optional[Response] #
Десериализация объекта.
- 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: Optional[InvocationInfo] = None#
- result: dict = None#