Модель ответа API

Модель ответа API.

class yandex_music.utils.response.Response

Класс, представляющий ответ 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

get_error()

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

get_result()

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

classmethod de_json(data, client)

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

Parameters:
  • data (dict) – Поля и значения десериализуемого объекта.

  • client (yandex_music.Client, optional) – Клиент Yandex Music.

Returns:

Ответ API.

Return type:

yandex_music.utils.response.Response