Spotify — стриминг музыки, подкастов и аудиокниг.
С Spotify в Pailot вы можете:
- Искать треки, альбомы, исполнителей и плейлисты; читать карточки
- Вести библиотеку (сохранённые треки, альбомы, шоу, эпизоды, аудиокниги)
- Создавать и менять плейлисты, управлять подписками на исполнителей
- Управлять воспроизведением: play, pause, очередь, громкость, repeat, shuffle, устройство
Нужен OAuth (вход по разрешению сервиса) Spotify. Блок ставят на холст как отдельный шаг или прикрепляют к агенту.
Поиск треков, альбомов, исполнителей и плейлистов.
| Параметр | Тип | Обязательный | Описание |
|---|
query | string | Да | Поисковый запрос (например "Bohemian Rhapsody", "artist:Queen", "genre:rock") |
type | string | Нет | Тип: track, album, artist, playlist или через запятую |
limit | number | Нет | Максимум результатов (1–50) |
offset | number | Нет | Индекс первого результата (страница) |
market | string | Нет | Код страны ISO 3166-1 alpha-2 (например US, GB) |
| Параметр | Тип | Описание |
|---|
tracks | array | Найденные треки |
↳ id | string | ID трека Spotify |
↳ name | string | Название трека |
↳ artists | array | Имена исполнителей |
↳ album | string | Название альбома |
↳ duration_ms | number | Длительность трека в миллисекундах |
↳ popularity | number | Популярность (0–100) |
↳ preview_url | string | URL 30-секундного превью |
↳ external_url | string | Внешний URL в Spotify |
artists | array | Найденные исполнители |
albums | array | Найденные альбомы |
playlists | array | Найденные плейлисты |
Данные трека по ID.
| Параметр | Тип | Обязательный | Описание |
|---|
trackId | string | Да | ID трека Spotify |
market | string | Нет | Код страны ISO 3166-1 alpha-2 для доступности трека |
| Параметр | Тип | Описание |
|---|
id | string | ID трека Spotify |
name | string | Название трека |
artists | array | Исполнители |
album | object | Данные альбома |
duration_ms | number | Длительность трека в миллисекундах |
explicit | boolean | В треке есть explicit-контент |
popularity | number | Популярность (0–100) |
preview_url | string | URL 30-секундного превью |
external_url | string | Внешний URL в Spotify |
uri | string | URI трека Spotify |
Данные нескольких треков по ID (до 50).
| Параметр | Тип | Обязательный | Описание |
|---|
trackIds | string | Да | ID треков Spotify через запятую (макс. 50) |
market | string | Нет | Код страны ISO 3166-1 alpha-2 для доступности трека |
| Параметр | Тип | Описание |
|---|
tracks | array | Список треков |
↳ id | string | ID трека Spotify |
↳ name | string | Название трека |
↳ artists | array | Исполнители |
↳ album | object | Данные альбома |
↳ duration_ms | number | Длительность трека в миллисекундах |
↳ explicit | boolean | В треке есть explicit-контент |
↳ popularity | number | Популярность (0–100) |
↳ preview_url | string | URL 30-секундного превью |
↳ external_url | string | Внешний URL в Spotify |
Альбом по ID, включая список треков.
| Параметр | Тип | Обязательный | Описание |
|---|
albumId | string | Да | ID альбома Spotify |
market | string | Нет | Код страны ISO 3166-1 alpha-2 для доступности трека |
| Параметр | Тип | Описание |
|---|
id | string | ID альбома Spotify |
name | string | Название альбома |
artists | array | Исполнители |
album_type | string | Тип альбома (album, single, compilation) |
total_tracks | number | Всего треков |
release_date | string | Дата релиза |
label | string | Лейбл |
popularity | number | Популярность (0–100) |
genres | array | Жанры |
image_url | string | URL обложки альбома |
tracks | array | Треки альбома |
external_url | string | Внешний URL в Spotify |
Несколько альбомов по ID.
| Параметр | Тип | Обязательный | Описание |
|---|
albumIds | string | Да | ID альбомов через запятую (макс. 20) |
market | string | Нет | Код страны ISO для рынка |
| Параметр | Тип | Описание |
|---|
albums | json | Список альбомов |
Треки альбома.
| Параметр | Тип | Обязательный | Описание |
|---|
albumId | string | Да | The ID альбома Spotify |
limit | number | Нет | Сколько треков вернуть (1–50) |
offset | number | Нет | Индекс первого трека |
| Параметр | Тип | Описание |
|---|
tracks | json | Список треков |
total | number | Всего треков |
next | string | URL следующей страницы |
Сохранённые альбомы пользователя.
| Параметр | Тип | Обязательный | Описание |
|---|
limit | number | Нет | Сколько альбомов вернуть (1–50) |
offset | number | Нет | Индекс первого альбома |
market | string | Нет | Код страны ISO для рынка |
| Параметр | Тип | Описание |
|---|
albums | json | Сохранённые альбомы |
total | number | Всего сохранённых альбомов |
next | string | URL следующей страницы |
Сохранить альбомы в библиотеку.
| Параметр | Тип | Обязательный | Описание |
|---|
albumIds | string | Да | ID альбомов через запятую (макс. 20) |
| Параметр | Тип | Описание |
|---|
success | boolean | Альбомы сохранены |
Убрать альбомы из библиотеки.
| Параметр | Тип | Обязательный | Описание |
|---|
albumIds | string | Да | ID альбомов через запятую (макс. 20) |
| Параметр | Тип | Описание |
|---|
success | boolean | Альбомы удалены из библиотеки |
Проверить, сохранены ли альбомы в библиотеке.
| Параметр | Тип | Обязательный | Описание |
|---|
albumIds | string | Да | ID альбомов через запятую (макс. 20) |
| Параметр | Тип | Описание |
|---|
results | json | Массив boolean по каждому альбому |
Исполнитель по ID.
| Параметр | Тип | Обязательный | Описание |
|---|
artistId | string | Да | ID исполнителя Spotify |
| Параметр | Тип | Описание |
|---|
id | string | ID исполнителя Spotify |
name | string | Имя исполнителя |
genres | array | Жанры associated with the artist |
popularity | number | Популярность (0–100) |
followers | number | Число подписчиков |
image_url | string | URL изображения исполнителя |
external_url | string | Внешний URL в Spotify |
Несколько исполнителей по ID.
| Параметр | Тип | Обязательный | Описание |
|---|
artistIds | string | Да | ID исполнителей через запятую (макс. 50) |
| Параметр | Тип | Описание |
|---|
artists | json | Исполнители |
Альбомы исполнителя. Можно фильтровать по типу.
| Параметр | Тип | Обязательный | Описание |
|---|
artistId | string | Да | ID исполнителя Spotify |
include_groups | string | Нет | Тип альбома: album, single, appears_on, compilation (через запятую) |
limit | number | Нет | Максимум альбомов (1–50) |
offset | number | Нет | Индекс первого альбома |
market | string | Нет | Код страны ISO 3166-1 alpha-2 |
| Параметр | Тип | Описание |
|---|
albums | array | Исполнитель |
↳ id | string | ID альбома Spotify |
↳ name | string | Название альбома |
↳ album_type | string | Тип (album, single, compilation) |
↳ total_tracks | number | Число треков |
↳ release_date | string | Дата релиза |
↳ image_url | string | URL обложки |
↳ external_url | string | Внешний URL в Spotify |
total | number | Всего доступных альбомов |
next | string | URL следующей страницы |
Топ-10 треков исполнителя.
| Параметр | Тип | Обязательный | Описание |
|---|
artistId | string | Да | ID исполнителя Spotify |
market | string | Нет | Код страны ISO 3166-1 alpha-2 (обязателен для этого метода) |
| Параметр | Тип | Описание |
|---|
tracks | array | Исполнитель |
↳ id | string | ID трека Spotify |
↳ name | string | Название трека |
↳ album | object | Данные альбома |
↳ duration_ms | number | Длительность трека в миллисекундах |
↳ popularity | number | Популярность (0–100) |
↳ preview_url | string | URL 30-секундного превью |
↳ external_url | string | Внешний URL в Spotify |
Подписаться на исполнителей.
| Параметр | Тип | Обязательный | Описание |
|---|
artistIds | string | Да | ID исполнителей для подписки (макс. 50) |
| Параметр | Тип | Описание |
|---|
success | boolean | Подписка на исполнителей успешна |
Отписаться от исполнителей.
| Параметр | Тип | Обязательный | Описание |
|---|
artistIds | string | Да | ID исполнителей для отписки (макс. 50) |
| Параметр | Тип | Описание |
|---|
success | boolean | Отписка успешна |
Исполнители, на которых подписан пользователь.
| Параметр | Тип | Обязательный | Описание |
|---|
limit | number | Нет | Сколько исполнителей вернуть (1–50) |
after | string | Нет | Курсор страницы (ID последнего исполнителя предыдущего запроса) |
| Параметр | Тип | Описание |
|---|
artists | json | Исполнители, на которых подписаны |
total | number | Всего подписок на исполнителей |
next | string | Курсор следующей страницы |
Проверить подписку на исполнителей или пользователей.
| Параметр | Тип | Обязательный | Описание |
|---|
type | string | Да | Что проверять: artist или user |
ids | string | Да | ID исполнителей или пользователей через запятую (макс. 50) |
| Параметр | Тип | Описание |
|---|
results | json | Массив boolean по каждому ID |
Данные подкаста.
| Параметр | Тип | Обязательный | Описание |
|---|
showId | string | Да | ID шоу Spotify |
market | string | Нет | Код страны ISO для рынка |
| Параметр | Тип | Описание |
|---|
id | string | ID шоу |
name | string | Название шоу |
description | string | Описание шоу |
publisher | string | Издатель |
total_episodes | number | Всего эпизодов |
explicit | boolean | Есть explicit-контент |
languages | json | Языки |
image_url | string | URL обложки |
external_url | string | Внешний URL в Spotify |
Несколько подкастов по ID.
| Параметр | Тип | Обязательный | Описание |
|---|
showIds | string | Да | ID шоу через запятую (макс. 50) |
market | string | Нет | Код страны ISO для рынка |
| Параметр | Тип | Описание |
|---|
shows | json | Список шоу |
Эпизоды подкаста.
| Параметр | Тип | Обязательный | Описание |
|---|
showId | string | Да | ID шоу Spotify |
limit | number | Нет | Сколько эпизодов вернуть (1–50) |
offset | number | Нет | Индекс первого эпизода |
market | string | Нет | Код страны ISO для рынка |
| Параметр | Тип | Описание |
|---|
episodes | json | Список эпизодов |
total | number | Всего эпизодов |
next | string | URL следующей страницы |
Сохранённые подкасты пользователя.
| Параметр | Тип | Обязательный | Описание |
|---|
limit | number | Нет | Сколько шоу вернуть (1–50) |
offset | number | Нет | Индекс первого шоу |
| Параметр | Тип | Описание |
|---|
shows | json | Сохранённые шоу |
total | number | Всего сохранённых шоу |
next | string | URL следующей страницы |
Сохранить подкасты в библиотеку.
| Параметр | Тип | Обязательный | Описание |
|---|
showIds | string | Да | ID шоу через запятую (макс. 50) |
| Параметр | Тип | Описание |
|---|
success | boolean | Шоу сохранены |
Убрать подкасты из библиотеки.
| Параметр | Тип | Обязательный | Описание |
|---|
showIds | string | Да | ID шоу через запятую (макс. 50) |
| Параметр | Тип | Описание |
|---|
success | boolean | Шоу удалены из библиотеки |
Проверить, сохранены ли шоу в библиотеке.
| Параметр | Тип | Обязательный | Описание |
|---|
showIds | string | Да | ID шоу через запятую (макс. 50) |
| Параметр | Тип | Описание |
|---|
results | json | Массив boolean по каждому шоу |
Данные эпизода подкаста.
| Параметр | Тип | Обязательный | Описание |
|---|
episodeId | string | Да | ID эпизода Spotify |
market | string | Нет | Код страны ISO для рынка |
| Параметр | Тип | Описание |
|---|
id | string | ID эпизода |
name | string | Название эпизода |
description | string | Описание эпизода |
duration_ms | number | Длительность в мс |
release_date | string | Дата релиза |
explicit | boolean | Есть explicit-контент |
show | json | Данные родительского шоу |
image_url | string | URL обложки |
external_url | string | Внешний URL в Spotify |
Несколько эпизодов по ID.
| Параметр | Тип | Обязательный | Описание |
|---|
episodeIds | string | Да | ID эпизодов через запятую (макс. 50) |
market | string | Нет | Код страны ISO для рынка |
| Параметр | Тип | Описание |
|---|
episodes | json | Список эпизодов |
Сохранённые эпизоды пользователя.
| Параметр | Тип | Обязательный | Описание |
|---|
limit | number | Нет | Сколько эпизодов вернуть (1–50) |
offset | number | Нет | Индекс первого эпизода |
market | string | Нет | Код страны ISO для рынка |
| Параметр | Тип | Описание |
|---|
episodes | json | Сохранённые эпизоды |
total | number | Всего сохранённых эпизодов |
next | string | URL следующей страницы |
Сохранить эпизоды в библиотеку.
| Параметр | Тип | Обязательный | Описание |
|---|
episodeIds | string | Да | ID эпизодов через запятую (макс. 50) |
| Параметр | Тип | Описание |
|---|
success | boolean | Эпизоды сохранены |
Убрать эпизоды из библиотеки.
| Параметр | Тип | Обязательный | Описание |
|---|
episodeIds | string | Да | ID эпизодов через запятую (макс. 50) |
| Параметр | Тип | Описание |
|---|
success | boolean | Эпизоды удалены из библиотеки |
Проверить, сохранены ли эпизоды в библиотеке.
| Параметр | Тип | Обязательный | Описание |
|---|
episodeIds | string | Да | ID эпизодов через запятую (макс. 50) |
| Параметр | Тип | Описание |
|---|
results | json | Массив boolean по каждому эпизоду |
Данные аудиокниги.
| Параметр | Тип | Обязательный | Описание |
|---|
audiobookId | string | Да | ID аудиокниги Spotify |
market | string | Нет | Код страны ISO для рынка |
| Параметр | Тип | Описание |
|---|
id | string | ID аудиокниги |
name | string | Название аудиокниги |
authors | json | Авторы |
narrators | json | Чтецы |
publisher | string | Издатель |
description | string | Описание |
total_chapters | number | Всего глав |
languages | json | Языки |
image_url | string | URL обложки |
external_url | string | Внешний URL в Spotify |
Несколько аудиокниг по ID.
| Параметр | Тип | Обязательный | Описание |
|---|
audiobookIds | string | Да | ID аудиокниг через запятую (макс. 50) |
market | string | Нет | Код страны ISO для рынка |
| Параметр | Тип | Описание |
|---|
audiobooks | json | Список аудиокниг |
Главы аудиокниги.
| Параметр | Тип | Обязательный | Описание |
|---|
audiobookId | string | Да | ID аудиокниги Spotify |
limit | number | Нет | Сколько глав вернуть (1–50) |
offset | number | Нет | Индекс первой главы |
market | string | Нет | Код страны ISO для рынка |
| Параметр | Тип | Описание |
|---|
chapters | json | Список глав |
total | number | Всего глав |
next | string | URL следующей страницы |
Сохранённые аудиокниги пользователя.
| Параметр | Тип | Обязательный | Описание |
|---|
limit | number | Нет | Сколько аудиокниг вернуть (1–50) |
offset | number | Нет | Индекс первой аудиокниги |
| Параметр | Тип | Описание |
|---|
audiobooks | json | Сохранённые аудиокниги |
total | number | Всего сохранённых аудиокниг |
next | string | URL следующей страницы |
Сохранить аудиокниги в библиотеку.
| Параметр | Тип | Обязательный | Описание |
|---|
audiobookIds | string | Да | ID аудиокниг через запятую (макс. 50) |
| Параметр | Тип | Описание |
|---|
success | boolean | Аудиокниги сохранены |
Убрать аудиокниги из библиотеки.
| Параметр | Тип | Обязательный | Описание |
|---|
audiobookIds | string | Да | ID аудиокниг через запятую (макс. 50) |
| Параметр | Тип | Описание |
|---|
success | boolean | Аудиокниги удалены из библиотеки |
Проверить, сохранены ли аудиокниги в библиотеке.
| Параметр | Тип | Обязательный | Описание |
|---|
audiobookIds | string | Да | ID аудиокниг через запятую (макс. 50) |
| Параметр | Тип | Описание |
|---|
results | json | Массив boolean по каждой аудиокниге |
Плейлист по ID.
| Параметр | Тип | Обязательный | Описание |
|---|
playlistId | string | Да | ID плейлиста Spotify |
market | string | Нет | Код страны ISO 3166-1 alpha-2 для доступности трека |
| Параметр | Тип | Описание |
|---|
id | string | ID плейлиста Spotify |
name | string | Имя плейлиста |
description | string | Описание плейлиста |
public | boolean | Плейлист публичный |
collaborative | boolean | Совместный плейлист |
owner | object | Владелец плейлиста |
image_url | string | URL обложки плейлиста |
total_tracks | number | Всего треков |
snapshot_id | string | ID снимка плейлиста (версия) |
external_url | string | Внешний URL в Spotify |
Треки плейлиста.
| Параметр | Тип | Обязательный | Описание |
|---|
playlistId | string | Да | ID плейлиста Spotify |
limit | number | Нет | Максимум треков (1–100) |
offset | number | Нет | Индекс первого трека |
market | string | Нет | Код страны ISO 3166-1 alpha-2 для доступности трека |
| Параметр | Тип | Описание |
|---|
tracks | array | Список треков in the playlist |
↳ added_at | string | Когда трек добавили |
↳ added_by | string | ID пользователя who added the track |
↳ track | object | Данные трека |
total | number | Всего треков in playlist |
next | string | URL следующей страницы |
Обложка плейлиста.
| Параметр | Тип | Обязательный | Описание |
|---|
playlistId | string | Да | ID плейлиста Spotify |
| Параметр | Тип | Описание |
|---|
images | json | Обложки |
Плейлисты текущего пользователя.
| Параметр | Тип | Обязательный | Описание |
|---|
limit | number | Нет | Максимум плейлистов (1–50) |
offset | number | Нет | Индекс первого плейлиста |
| Параметр | Тип | Описание |
|---|
playlists | array | Пользователь |
↳ id | string | ID плейлиста Spotify |
↳ name | string | Имя плейлиста |
↳ description | string | Описание плейлиста |
↳ public | boolean | Публичный |
↳ collaborative | boolean | Совместный |
↳ owner | string | Отображаемое имя владельца |
↳ total_tracks | number | Число треков |
↳ image_url | string | URL обложки |
↳ external_url | string | Внешний URL в Spotify |
total | number | Всего плейлистов |
next | string | URL следующей страницы |
Создать плейлист текущего пользователя.
| Параметр | Тип | Обязательный | Описание |
|---|
name | string | Да | Имя нового плейлиста |
description | string | Нет | Описание плейлиста |
public | boolean | Нет | Сделать плейлист публичным |
collaborative | boolean | Нет | Совместный плейлист (public должно быть false) |
| Параметр | Тип | Описание |
|---|
id | string | ID плейлиста Spotify |
name | string | Имя плейлиста |
description | string | Описание плейлиста |
public | boolean | Плейлист публичный |
collaborative | boolean | Совместный |
snapshot_id | string | ID снимка плейлиста |
external_url | string | Внешний URL в Spotify |
Обновить имя, описание и видимость плейлиста.
| Параметр | Тип | Обязательный | Описание |
|---|
playlistId | string | Да | ID плейлиста Spotify |
name | string | Нет | Новое имя плейлиста |
description | string | Нет | Новое описание плейлиста |
public | boolean | Нет | Сделать плейлист публичным |
| Параметр | Тип | Описание |
|---|
success | boolean | Обновление успешно |
Загрузить обложку плейлиста (JPEG, до 256 КБ).
| Параметр | Тип | Обязательный | Описание |
|---|
playlistId | string | Да | ID плейлиста Spotify |
imageBase64 | string | Да | JPEG в base64 (макс. 256 КБ) |
| Параметр | Тип | Описание |
|---|
success | boolean | Загрузка успешна |
Добавить треки в плейлист.
| Параметр | Тип | Обязательный | Описание |
|---|
playlistId | string | Да | ID плейлиста Spotify |
uris | string | Да | URI Spotify через запятую (например spotify:track:xxx,spotify:track:yyy) |
position | number | Нет | Позиция вставки (с нуля). Если нет — в конец. |
| Параметр | Тип | Описание |
|---|
snapshot_id | string | Новый ID снимка после изменения |
Убрать треки из плейлиста.
| Параметр | Тип | Обязательный | Описание |
|---|
playlistId | string | Да | ID плейлиста Spotify |
uris | string | Да | URI для удаления через запятую |
| Параметр | Тип | Описание |
|---|
snapshot_id | string | Новый ID снимка после изменения |
Переставить треки в плейлисте.
| Параметр | Тип | Обязательный | Описание |
|---|
playlistId | string | Да | ID плейлиста Spotify |
range_start | number | Да | Начальный индекс для перестановки |
insert_before | number | Да | Индекс, перед которым вставить |
range_length | number | Нет | Сколько элементов переставить |
snapshot_id | string | Нет | ID снимка для контроля одновременных правок |
| Параметр | Тип | Описание |
|---|
snapshot_id | string | Новый ID снимка плейлиста |
Заменить все треки плейлиста.
| Параметр | Тип | Обязательный | Описание |
|---|
playlistId | string | Да | ID плейлиста Spotify |
uris | string | Да | URI Spotify через запятую (макс. 100) |
| Параметр | Тип | Описание |
|---|
snapshot_id | string | Новый ID снимка плейлиста |
Подписаться на плейлист (сохранить).
| Параметр | Тип | Обязательный | Описание |
|---|
playlistId | string | Да | ID плейлиста Spotify |
public | boolean | Нет | Плейлист будет в публичных списках |
| Параметр | Тип | Описание |
|---|
success | boolean | Подписка успешна |
Отписаться от плейлиста.
| Параметр | Тип | Обязательный | Описание |
|---|
playlistId | string | Да | ID плейлиста Spotify |
| Параметр | Тип | Описание |
|---|
success | boolean | Отписка успешна |
Проверить, подписаны ли пользователи на плейлист.
| Параметр | Тип | Обязательный | Описание |
|---|
playlistId | string | Да | ID плейлиста Spotify |
userIds | string | Да | ID пользователей для проверки (макс. 5) |
| Параметр | Тип | Описание |
|---|
results | json | Массив boolean по каждому пользователю |
Профиль текущего пользователя.
| Параметр | Тип | Обязательный | Описание |
|---|
| Параметр | Тип | Описание |
|---|
id | string | ID пользователя Spotify |
display_name | string | Отображаемое имя |
email | string | Адрес email |
country | string | Код страны |
product | string | Уровень подписки (free, premium) |
followers | number | Число подписчиков |
image_url | string | URL аватара |
external_url | string | URL профиля Spotify |
Профиль пользователя по ID.
| Параметр | Тип | Обязательный | Описание |
|---|
userId | string | Да | ID пользователя Spotify |
| Параметр | Тип | Описание |
|---|
id | string | ID пользователя |
display_name | string | Отображаемое имя |
followers | number | Число подписчиков |
image_url | string | URL аватара |
external_url | string | Внешний URL в Spotify |
Топ-треки текущего пользователя.
| Параметр | Тип | Обязательный | Описание |
|---|
time_range | string | Нет | Период: short_term (~4 недели), medium_term (~6 месяцев), long_term (годы) |
limit | number | Нет | Сколько треков вернуть (1–50) |
offset | number | Нет | Индекс первого трека |
| Параметр | Тип | Описание |
|---|
tracks | array | Пользователь |
↳ id | string | ID трека Spotify |
↳ name | string | Название трека |
↳ artists | array | Исполнители |
↳ album | object | Данные альбома |
↳ duration_ms | number | Длительность в миллисекундах |
↳ popularity | number | Оценка популярности |
↳ external_url | string | Внешний URL в Spotify |
total | number | Всего топ-треков |
next | string | URL следующей страницы |
Топ-исполнители текущего пользователя.
| Параметр | Тип | Обязательный | Описание |
|---|
time_range | string | Нет | Период: short_term (~4 недели), medium_term (~6 месяцев), long_term (годы) |
limit | number | Нет | Сколько исполнителей вернуть (1–50) |
offset | number | Нет | Индекс первого исполнителя |
| Параметр | Тип | Описание |
|---|
artists | array | Пользователь |
↳ id | string | ID исполнителя Spotify |
↳ name | string | Имя исполнителя |
↳ genres | array | Жанры |
↳ popularity | number | Оценка популярности |
↳ followers | number | Число подписчиков |
↳ image_url | string | URL изображения исполнителя |
↳ external_url | string | Внешний URL в Spotify |
total | number | Всего топ-исполнителей |
next | string | URL следующей страницы |
Сохранённые треки пользователя.
| Параметр | Тип | Обязательный | Описание |
|---|
limit | number | Нет | Сколько треков вернуть (1–50) |
offset | number | Нет | Индекс первого трека |
market | string | Нет | Код страны ISO 3166-1 alpha-2 |
| Параметр | Тип | Описание |
|---|
tracks | array | Пользователь |
↳ added_at | string | Когда трек сохранили |
↳ track | object | Данные трека |
total | number | Всего сохранённых треков |
next | string | URL следующей страницы |
Сохранить треки в библиотеку.
| Параметр | Тип | Обязательный | Описание |
|---|
trackIds | string | Да | Comma-separated ID трека Spotifys to save (max 50) |
| Параметр | Тип | Описание |
|---|
success | boolean | Треки сохранены |
Убрать треки из библиотеки.
| Параметр | Тип | Обязательный | Описание |
|---|
trackIds | string | Да | ID треков для удаления (макс. 50) |
| Параметр | Тип | Описание |
|---|
success | boolean | Треки удалены из библиотеки |
Проверить, сохранены ли треки в библиотеке.
| Параметр | Тип | Обязательный | Описание |
|---|
trackIds | string | Да | ID треков для проверки (макс. 50) |
| Параметр | Тип | Описание |
|---|
results | json | ID треков и признак «в библиотеке» |
all_saved | boolean | Все треки в библиотеке |
none_saved | boolean | Ни один трек не в библиотеке |
Недавно прослушанные треки.
| Параметр | Тип | Обязательный | Описание |
|---|
limit | number | Нет | Сколько треков вернуть (1–50) |
after | number | Нет | Unix-время в мс. Вернуть записи после этого курсора. |
before | number | Нет | Unix-время в мс. Вернуть записи до этого курсора. |
| Параметр | Тип | Описание |
|---|
items | array | Недавно прослушанные треки |
↳ played_at | string | Когда трек слушали |
↳ track | object | Данные трека |
next | string | URL следующей страницы |
Новые альбомные релизы Spotify.
| Параметр | Тип | Обязательный | Описание |
|---|
country | string | Нет | Код страны ISO 3166-1 alpha-2 (например US, GB) |
limit | number | Нет | Сколько релизов вернуть (1–50) |
offset | number | Нет | Индекс первого релиза |
| Параметр | Тип | Описание |
|---|
albums | json | Новые релизы |
total | number | Всего новых релизов |
next | string | URL следующей страницы |
Категории каталога Spotify.
| Параметр | Тип | Обязательный | Описание |
|---|
country | string | Нет | Код страны ISO 3166-1 alpha-2 (например US, GB) |
locale | string | Нет | Код локали (например en_US, es_MX) |
limit | number | Нет | Сколько категорий вернуть (1–50) |
| Параметр | Тип | Описание |
|---|
categories | json | Категории каталога |
total | number | Всего категорий |
Страны, где доступен Spotify.
| Параметр | Тип | Обязательный | Описание |
|---|
| Параметр | Тип | Описание |
|---|
markets | json | Коды стран ISO |
Текущее воспроизведение: устройство, трек, прогресс.
| Параметр | Тип | Обязательный | Описание |
|---|
market | string | Нет | Код страны ISO 3166-1 alpha-2 |
| Параметр | Тип | Описание |
|---|
is_playing | boolean | Воспроизведение активно |
device | object | Активное устройство |
progress_ms | number | Прогресс в миллисекундах |
currently_playing_type | string | Тип воспроизводимого контента |
shuffle_state | boolean | Перемешивание включено |
repeat_state | string | Повтор: off, track, context |
track | object | Текущий трек |
Что сейчас играет.
| Параметр | Тип | Обязательный | Описание |
|---|
market | string | Нет | Код страны ISO для рынка |
| Параметр | Тип | Описание |
|---|
is_playing | boolean | Воспроизведение активно |
progress_ms | number | Позиция в треке (мс) |
track | json | Текущий трек |
Устройства воспроизведения.
| Параметр | Тип | Обязательный | Описание |
|---|
| Параметр | Тип | Описание |
|---|
devices | array | Доступные устройства воспроизведения |
↳ id | string | ID устройства |
↳ is_active | boolean | Устройство активно |
↳ is_private_session | boolean | Приватная сессия |
↳ is_restricted | boolean | Устройство ограничено |
↳ name | string | Имя устройства |
↳ type | string | Тип устройства (Computer, Smartphone и т. д.) |
↳ volume_percent | number | Текущая громкость (0–100) |
Очередь воспроизведения.
| Параметр | Тип | Обязательный | Описание |
|---|
| Параметр | Тип | Описание |
|---|
currently_playing | json | Текущий трек |
queue | json | Треки в очереди |
Запустить или продолжить воспроизведение: треки, альбомы, плейлисты.
| Параметр | Тип | Обязательный | Описание |
|---|
device_id | string | Нет | ID устройства. Если нет — активное устройство. |
context_uri | string | Нет | URI альбома, исполнителя или плейлиста (например spotify:album:xxx) |
uris | string | Нет | URI треков через запятую |
offset | number | Нет | Позиция в контексте (с нуля) |
position_ms | number | Нет | Позиция в треке (миллисекунды) |
| Параметр | Тип | Описание |
|---|
success | boolean | Воспроизведение запущено |
Поставить воспроизведение на паузу.
| Параметр | Тип | Обязательный | Описание |
|---|
device_id | string | Нет | ID устройства для паузы. Если нет — активное. |
| Параметр | Тип | Описание |
|---|
success | boolean | Воспроизведение на паузе |
Перейти к следующему треку.
| Параметр | Тип | Обязательный | Описание |
|---|
device_id | string | Нет | ID устройства. Если нет — активное. |
| Параметр | Тип | Описание |
|---|
success | boolean | Переключение успешно |
Перейти к предыдущему треку.
| Параметр | Тип | Обязательный | Описание |
|---|
device_id | string | Нет | ID устройства. Если нет — активное. |
| Параметр | Тип | Описание |
|---|
success | boolean | Переключение успешно |
Перемотать текущий трек.
| Параметр | Тип | Обязательный | Описание |
|---|
position_ms | number | Да | Позиция перемотки в миллисекундах |
device_id | string | Нет | Целевое устройство |
| Параметр | Тип | Описание |
|---|
success | boolean | Перемотка успешна |
Добавить трек в очередь.
| Параметр | Тип | Обязательный | Описание |
|---|
uri | string | Да | URI трека (например spotify:track:xxx) |
device_id | string | Нет | ID устройства. Если нет — активное. |
| Параметр | Тип | Описание |
|---|
success | boolean | Трек добавлен в очередь |
Установить громкость.
| Параметр | Тип | Обязательный | Описание |
|---|
volume_percent | number | Да | Громкость (0–100) |
device_id | string | Нет | ID устройства. Если нет — активное. |
| Параметр | Тип | Описание |
|---|
success | boolean | Громкость установлена |
Режим повтора.
| Параметр | Тип | Обязательный | Описание |
|---|
state | string | Да | Повтор: off, track или context |
device_id | string | Нет | Целевое устройство |
| Параметр | Тип | Описание |
|---|
success | boolean | Режим повтора установлен |
Включить или выключить перемешивание.
| Параметр | Тип | Обязательный | Описание |
|---|
state | boolean | Да | true — перемешивание, false — выкл. |
device_id | string | Нет | Целевое устройство |
| Параметр | Тип | Описание |
|---|
success | boolean | Перемешивание установлено |
Перенести воспроизведение на другое устройство.
| Параметр | Тип | Обязательный | Описание |
|---|
device_id | string | Да | ID устройства, куда перенести воспроизведение |
play | boolean | Нет | Начать воспроизведение на новом устройстве |
| Параметр | Тип | Описание |
|---|
success | boolean | Перенос успешен |