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

client: Client | None = None
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:

yandex_music.utils.response.Response

error: str = None
error_description: str = None
get_error() str

str: Код ошибки вместе с описанием

get_result() dict

dict: Результат выполнения запроса. Данный для распаковки.

invocation_info: InvocationInfo | None = None
result: dict = None