Pailot

Spotify

Поиск, плейлисты, библиотека и воспроизведение Spotify

Spotify — стриминг музыки, подкастов и аудиокниг.

С Spotify в Pailot вы можете:

  • Искать треки, альбомы, исполнителей и плейлисты; читать карточки
  • Вести библиотеку (сохранённые треки, альбомы, шоу, эпизоды, аудиокниги)
  • Создавать и менять плейлисты, управлять подписками на исполнителей
  • Управлять воспроизведением: play, pause, очередь, громкость, repeat, shuffle, устройство

Нужен OAuth (вход по разрешению сервиса) Spotify. Блок ставят на холст как отдельный шаг или прикрепляют к агенту.

Инструменты

Поиск треков, альбомов, исполнителей и плейлистов.

Вход

ПараметрТипОбязательныйОписание
querystringДаПоисковый запрос (например "Bohemian Rhapsody", "artist:Queen", "genre:rock")
typestringНетТип: track, album, artist, playlist или через запятую
limitnumberНетМаксимум результатов (1–50)
offsetnumberНетИндекс первого результата (страница)
marketstringНетКод страны ISO 3166-1 alpha-2 (например US, GB)

Выход

ПараметрТипОписание
tracksarrayНайденные треки
idstringID трека Spotify
namestringНазвание трека
artistsarrayИмена исполнителей
albumstringНазвание альбома
duration_msnumberДлительность трека в миллисекундах
popularitynumberПопулярность (0–100)
preview_urlstringURL 30-секундного превью
external_urlstringВнешний URL в Spotify
artistsarrayНайденные исполнители
albumsarrayНайденные альбомы
playlistsarrayНайденные плейлисты

spotify_get_track

Данные трека по ID.

Вход

ПараметрТипОбязательныйОписание
trackIdstringДаID трека Spotify
marketstringНетКод страны ISO 3166-1 alpha-2 для доступности трека

Выход

ПараметрТипОписание
idstringID трека Spotify
namestringНазвание трека
artistsarrayИсполнители
albumobjectДанные альбома
duration_msnumberДлительность трека в миллисекундах
explicitbooleanВ треке есть explicit-контент
popularitynumberПопулярность (0–100)
preview_urlstringURL 30-секундного превью
external_urlstringВнешний URL в Spotify
uristringURI трека Spotify

spotify_get_tracks

Данные нескольких треков по ID (до 50).

Вход

ПараметрТипОбязательныйОписание
trackIdsstringДаID треков Spotify через запятую (макс. 50)
marketstringНетКод страны ISO 3166-1 alpha-2 для доступности трека

Выход

ПараметрТипОписание
tracksarrayСписок треков
idstringID трека Spotify
namestringНазвание трека
artistsarrayИсполнители
albumobjectДанные альбома
duration_msnumberДлительность трека в миллисекундах
explicitbooleanВ треке есть explicit-контент
popularitynumberПопулярность (0–100)
preview_urlstringURL 30-секундного превью
external_urlstringВнешний URL в Spotify

spotify_get_album

Альбом по ID, включая список треков.

Вход

ПараметрТипОбязательныйОписание
albumIdstringДаID альбома Spotify
marketstringНетКод страны ISO 3166-1 alpha-2 для доступности трека

Выход

ПараметрТипОписание
idstringID альбома Spotify
namestringНазвание альбома
artistsarrayИсполнители
album_typestringТип альбома (album, single, compilation)
total_tracksnumberВсего треков
release_datestringДата релиза
labelstringЛейбл
popularitynumberПопулярность (0–100)
genresarrayЖанры
image_urlstringURL обложки альбома
tracksarrayТреки альбома
external_urlstringВнешний URL в Spotify

spotify_get_albums

Несколько альбомов по ID.

Вход

ПараметрТипОбязательныйОписание
albumIdsstringДаID альбомов через запятую (макс. 20)
marketstringНетКод страны ISO для рынка

Выход

ПараметрТипОписание
albumsjsonСписок альбомов

spotify_get_album_tracks

Треки альбома.

Вход

ПараметрТипОбязательныйОписание
albumIdstringДаThe ID альбома Spotify
limitnumberНетСколько треков вернуть (1–50)
offsetnumberНетИндекс первого трека

Выход

ПараметрТипОписание
tracksjsonСписок треков
totalnumberВсего треков
nextstringURL следующей страницы

spotify_get_saved_albums

Сохранённые альбомы пользователя.

Вход

ПараметрТипОбязательныйОписание
limitnumberНетСколько альбомов вернуть (1–50)
offsetnumberНетИндекс первого альбома
marketstringНетКод страны ISO для рынка

Выход

ПараметрТипОписание
albumsjsonСохранённые альбомы
totalnumberВсего сохранённых альбомов
nextstringURL следующей страницы

spotify_save_albums

Сохранить альбомы в библиотеку.

Вход

ПараметрТипОбязательныйОписание
albumIdsstringДаID альбомов через запятую (макс. 20)

Выход

ПараметрТипОписание
successbooleanАльбомы сохранены

spotify_remove_saved_albums

Убрать альбомы из библиотеки.

Вход

ПараметрТипОбязательныйОписание
albumIdsstringДаID альбомов через запятую (макс. 20)

Выход

ПараметрТипОписание
successbooleanАльбомы удалены из библиотеки

spotify_check_saved_albums

Проверить, сохранены ли альбомы в библиотеке.

Вход

ПараметрТипОбязательныйОписание
albumIdsstringДаID альбомов через запятую (макс. 20)

Выход

ПараметрТипОписание
resultsjsonМассив boolean по каждому альбому

spotify_get_artist

Исполнитель по ID.

Вход

ПараметрТипОбязательныйОписание
artistIdstringДаID исполнителя Spotify

Выход

ПараметрТипОписание
idstringID исполнителя Spotify
namestringИмя исполнителя
genresarrayЖанры associated with the artist
popularitynumberПопулярность (0–100)
followersnumberЧисло подписчиков
image_urlstringURL изображения исполнителя
external_urlstringВнешний URL в Spotify

spotify_get_artists

Несколько исполнителей по ID.

Вход

ПараметрТипОбязательныйОписание
artistIdsstringДаID исполнителей через запятую (макс. 50)

Выход

ПараметрТипОписание
artistsjsonИсполнители

spotify_get_artist_albums

Альбомы исполнителя. Можно фильтровать по типу.

Вход

ПараметрТипОбязательныйОписание
artistIdstringДаID исполнителя Spotify
include_groupsstringНетТип альбома: album, single, appears_on, compilation (через запятую)
limitnumberНетМаксимум альбомов (1–50)
offsetnumberНетИндекс первого альбома
marketstringНетКод страны ISO 3166-1 alpha-2

Выход

ПараметрТипОписание
albumsarrayИсполнитель
idstringID альбома Spotify
namestringНазвание альбома
album_typestringТип (album, single, compilation)
total_tracksnumberЧисло треков
release_datestringДата релиза
image_urlstringURL обложки
external_urlstringВнешний URL в Spotify
totalnumberВсего доступных альбомов
nextstringURL следующей страницы

spotify_get_artist_top_tracks

Топ-10 треков исполнителя.

Вход

ПараметрТипОбязательныйОписание
artistIdstringДаID исполнителя Spotify
marketstringНетКод страны ISO 3166-1 alpha-2 (обязателен для этого метода)

Выход

ПараметрТипОписание
tracksarrayИсполнитель
idstringID трека Spotify
namestringНазвание трека
albumobjectДанные альбома
duration_msnumberДлительность трека в миллисекундах
popularitynumberПопулярность (0–100)
preview_urlstringURL 30-секундного превью
external_urlstringВнешний URL в Spotify

spotify_follow_artists

Подписаться на исполнителей.

Вход

ПараметрТипОбязательныйОписание
artistIdsstringДаID исполнителей для подписки (макс. 50)

Выход

ПараметрТипОписание
successbooleanПодписка на исполнителей успешна

spotify_unfollow_artists

Отписаться от исполнителей.

Вход

ПараметрТипОбязательныйОписание
artistIdsstringДаID исполнителей для отписки (макс. 50)

Выход

ПараметрТипОписание
successbooleanОтписка успешна

spotify_get_followed_artists

Исполнители, на которых подписан пользователь.

Вход

ПараметрТипОбязательныйОписание
limitnumberНетСколько исполнителей вернуть (1–50)
afterstringНетКурсор страницы (ID последнего исполнителя предыдущего запроса)

Выход

ПараметрТипОписание
artistsjsonИсполнители, на которых подписаны
totalnumberВсего подписок на исполнителей
nextstringКурсор следующей страницы

spotify_check_following

Проверить подписку на исполнителей или пользователей.

Вход

ПараметрТипОбязательныйОписание
typestringДаЧто проверять: artist или user
idsstringДаID исполнителей или пользователей через запятую (макс. 50)

Выход

ПараметрТипОписание
resultsjsonМассив boolean по каждому ID

spotify_get_show

Данные подкаста.

Вход

ПараметрТипОбязательныйОписание
showIdstringДаID шоу Spotify
marketstringНетКод страны ISO для рынка

Выход

ПараметрТипОписание
idstringID шоу
namestringНазвание шоу
descriptionstringОписание шоу
publisherstringИздатель
total_episodesnumberВсего эпизодов
explicitbooleanЕсть explicit-контент
languagesjsonЯзыки
image_urlstringURL обложки
external_urlstringВнешний URL в Spotify

spotify_get_shows

Несколько подкастов по ID.

Вход

ПараметрТипОбязательныйОписание
showIdsstringДаID шоу через запятую (макс. 50)
marketstringНетКод страны ISO для рынка

Выход

ПараметрТипОписание
showsjsonСписок шоу

spotify_get_show_episodes

Эпизоды подкаста.

Вход

ПараметрТипОбязательныйОписание
showIdstringДаID шоу Spotify
limitnumberНетСколько эпизодов вернуть (1–50)
offsetnumberНетИндекс первого эпизода
marketstringНетКод страны ISO для рынка

Выход

ПараметрТипОписание
episodesjsonСписок эпизодов
totalnumberВсего эпизодов
nextstringURL следующей страницы

spotify_get_saved_shows

Сохранённые подкасты пользователя.

Вход

ПараметрТипОбязательныйОписание
limitnumberНетСколько шоу вернуть (1–50)
offsetnumberНетИндекс первого шоу

Выход

ПараметрТипОписание
showsjsonСохранённые шоу
totalnumberВсего сохранённых шоу
nextstringURL следующей страницы

spotify_save_shows

Сохранить подкасты в библиотеку.

Вход

ПараметрТипОбязательныйОписание
showIdsstringДаID шоу через запятую (макс. 50)

Выход

ПараметрТипОписание
successbooleanШоу сохранены

spotify_remove_saved_shows

Убрать подкасты из библиотеки.

Вход

ПараметрТипОбязательныйОписание
showIdsstringДаID шоу через запятую (макс. 50)

Выход

ПараметрТипОписание
successbooleanШоу удалены из библиотеки

spotify_check_saved_shows

Проверить, сохранены ли шоу в библиотеке.

Вход

ПараметрТипОбязательныйОписание
showIdsstringДаID шоу через запятую (макс. 50)

Выход

ПараметрТипОписание
resultsjsonМассив boolean по каждому шоу

spotify_get_episode

Данные эпизода подкаста.

Вход

ПараметрТипОбязательныйОписание
episodeIdstringДаID эпизода Spotify
marketstringНетКод страны ISO для рынка

Выход

ПараметрТипОписание
idstringID эпизода
namestringНазвание эпизода
descriptionstringОписание эпизода
duration_msnumberДлительность в мс
release_datestringДата релиза
explicitbooleanЕсть explicit-контент
showjsonДанные родительского шоу
image_urlstringURL обложки
external_urlstringВнешний URL в Spotify

spotify_get_episodes

Несколько эпизодов по ID.

Вход

ПараметрТипОбязательныйОписание
episodeIdsstringДаID эпизодов через запятую (макс. 50)
marketstringНетКод страны ISO для рынка

Выход

ПараметрТипОписание
episodesjsonСписок эпизодов

spotify_get_saved_episodes

Сохранённые эпизоды пользователя.

Вход

ПараметрТипОбязательныйОписание
limitnumberНетСколько эпизодов вернуть (1–50)
offsetnumberНетИндекс первого эпизода
marketstringНетКод страны ISO для рынка

Выход

ПараметрТипОписание
episodesjsonСохранённые эпизоды
totalnumberВсего сохранённых эпизодов
nextstringURL следующей страницы

spotify_save_episodes

Сохранить эпизоды в библиотеку.

Вход

ПараметрТипОбязательныйОписание
episodeIdsstringДаID эпизодов через запятую (макс. 50)

Выход

ПараметрТипОписание
successbooleanЭпизоды сохранены

spotify_remove_saved_episodes

Убрать эпизоды из библиотеки.

Вход

ПараметрТипОбязательныйОписание
episodeIdsstringДаID эпизодов через запятую (макс. 50)

Выход

ПараметрТипОписание
successbooleanЭпизоды удалены из библиотеки

spotify_check_saved_episodes

Проверить, сохранены ли эпизоды в библиотеке.

Вход

ПараметрТипОбязательныйОписание
episodeIdsstringДаID эпизодов через запятую (макс. 50)

Выход

ПараметрТипОписание
resultsjsonМассив boolean по каждому эпизоду

spotify_get_audiobook

Данные аудиокниги.

Вход

ПараметрТипОбязательныйОписание
audiobookIdstringДаID аудиокниги Spotify
marketstringНетКод страны ISO для рынка

Выход

ПараметрТипОписание
idstringID аудиокниги
namestringНазвание аудиокниги
authorsjsonАвторы
narratorsjsonЧтецы
publisherstringИздатель
descriptionstringОписание
total_chaptersnumberВсего глав
languagesjsonЯзыки
image_urlstringURL обложки
external_urlstringВнешний URL в Spotify

spotify_get_audiobooks

Несколько аудиокниг по ID.

Вход

ПараметрТипОбязательныйОписание
audiobookIdsstringДаID аудиокниг через запятую (макс. 50)
marketstringНетКод страны ISO для рынка

Выход

ПараметрТипОписание
audiobooksjsonСписок аудиокниг

spotify_get_audiobook_chapters

Главы аудиокниги.

Вход

ПараметрТипОбязательныйОписание
audiobookIdstringДаID аудиокниги Spotify
limitnumberНетСколько глав вернуть (1–50)
offsetnumberНетИндекс первой главы
marketstringНетКод страны ISO для рынка

Выход

ПараметрТипОписание
chaptersjsonСписок глав
totalnumberВсего глав
nextstringURL следующей страницы

spotify_get_saved_audiobooks

Сохранённые аудиокниги пользователя.

Вход

ПараметрТипОбязательныйОписание
limitnumberНетСколько аудиокниг вернуть (1–50)
offsetnumberНетИндекс первой аудиокниги

Выход

ПараметрТипОписание
audiobooksjsonСохранённые аудиокниги
totalnumberВсего сохранённых аудиокниг
nextstringURL следующей страницы

spotify_save_audiobooks

Сохранить аудиокниги в библиотеку.

Вход

ПараметрТипОбязательныйОписание
audiobookIdsstringДаID аудиокниг через запятую (макс. 50)

Выход

ПараметрТипОписание
successbooleanАудиокниги сохранены

spotify_remove_saved_audiobooks

Убрать аудиокниги из библиотеки.

Вход

ПараметрТипОбязательныйОписание
audiobookIdsstringДаID аудиокниг через запятую (макс. 50)

Выход

ПараметрТипОписание
successbooleanАудиокниги удалены из библиотеки

spotify_check_saved_audiobooks

Проверить, сохранены ли аудиокниги в библиотеке.

Вход

ПараметрТипОбязательныйОписание
audiobookIdsstringДаID аудиокниг через запятую (макс. 50)

Выход

ПараметрТипОписание
resultsjsonМассив boolean по каждой аудиокниге

spotify_get_playlist

Плейлист по ID.

Вход

ПараметрТипОбязательныйОписание
playlistIdstringДаID плейлиста Spotify
marketstringНетКод страны ISO 3166-1 alpha-2 для доступности трека

Выход

ПараметрТипОписание
idstringID плейлиста Spotify
namestringИмя плейлиста
descriptionstringОписание плейлиста
publicbooleanПлейлист публичный
collaborativebooleanСовместный плейлист
ownerobjectВладелец плейлиста
image_urlstringURL обложки плейлиста
total_tracksnumberВсего треков
snapshot_idstringID снимка плейлиста (версия)
external_urlstringВнешний URL в Spotify

spotify_get_playlist_tracks

Треки плейлиста.

Вход

ПараметрТипОбязательныйОписание
playlistIdstringДаID плейлиста Spotify
limitnumberНетМаксимум треков (1–100)
offsetnumberНетИндекс первого трека
marketstringНетКод страны ISO 3166-1 alpha-2 для доступности трека

Выход

ПараметрТипОписание
tracksarrayСписок треков in the playlist
added_atstringКогда трек добавили
added_bystringID пользователя who added the track
trackobjectДанные трека
totalnumberВсего треков in playlist
nextstringURL следующей страницы

spotify_get_playlist_cover

Обложка плейлиста.

Вход

ПараметрТипОбязательныйОписание
playlistIdstringДаID плейлиста Spotify

Выход

ПараметрТипОписание
imagesjsonОбложки

spotify_get_user_playlists

Плейлисты текущего пользователя.

Вход

ПараметрТипОбязательныйОписание
limitnumberНетМаксимум плейлистов (1–50)
offsetnumberНетИндекс первого плейлиста

Выход

ПараметрТипОписание
playlistsarrayПользователь
idstringID плейлиста Spotify
namestringИмя плейлиста
descriptionstringОписание плейлиста
publicbooleanПубличный
collaborativebooleanСовместный
ownerstringОтображаемое имя владельца
total_tracksnumberЧисло треков
image_urlstringURL обложки
external_urlstringВнешний URL в Spotify
totalnumberВсего плейлистов
nextstringURL следующей страницы

spotify_create_playlist

Создать плейлист текущего пользователя.

Вход

ПараметрТипОбязательныйОписание
namestringДаИмя нового плейлиста
descriptionstringНетОписание плейлиста
publicbooleanНетСделать плейлист публичным
collaborativebooleanНетСовместный плейлист (public должно быть false)

Выход

ПараметрТипОписание
idstringID плейлиста Spotify
namestringИмя плейлиста
descriptionstringОписание плейлиста
publicbooleanПлейлист публичный
collaborativebooleanСовместный
snapshot_idstringID снимка плейлиста
external_urlstringВнешний URL в Spotify

spotify_update_playlist

Обновить имя, описание и видимость плейлиста.

Вход

ПараметрТипОбязательныйОписание
playlistIdstringДаID плейлиста Spotify
namestringНетНовое имя плейлиста
descriptionstringНетНовое описание плейлиста
publicbooleanНетСделать плейлист публичным

Выход

ПараметрТипОписание
successbooleanОбновление успешно

spotify_add_playlist_cover

Загрузить обложку плейлиста (JPEG, до 256 КБ).

Вход

ПараметрТипОбязательныйОписание
playlistIdstringДаID плейлиста Spotify
imageBase64stringДаJPEG в base64 (макс. 256 КБ)

Выход

ПараметрТипОписание
successbooleanЗагрузка успешна

spotify_add_tracks_to_playlist

Добавить треки в плейлист.

Вход

ПараметрТипОбязательныйОписание
playlistIdstringДаID плейлиста Spotify
urisstringДаURI Spotify через запятую (например spotify:track:xxx,spotify:track:yyy)
positionnumberНетПозиция вставки (с нуля). Если нет — в конец.

Выход

ПараметрТипОписание
snapshot_idstringНовый ID снимка после изменения

spotify_remove_tracks_from_playlist

Убрать треки из плейлиста.

Вход

ПараметрТипОбязательныйОписание
playlistIdstringДаID плейлиста Spotify
urisstringДаURI для удаления через запятую

Выход

ПараметрТипОписание
snapshot_idstringНовый ID снимка после изменения

spotify_reorder_playlist_items

Переставить треки в плейлисте.

Вход

ПараметрТипОбязательныйОписание
playlistIdstringДаID плейлиста Spotify
range_startnumberДаНачальный индекс для перестановки
insert_beforenumberДаИндекс, перед которым вставить
range_lengthnumberНетСколько элементов переставить
snapshot_idstringНетID снимка для контроля одновременных правок

Выход

ПараметрТипОписание
snapshot_idstringНовый ID снимка плейлиста

spotify_replace_playlist_items

Заменить все треки плейлиста.

Вход

ПараметрТипОбязательныйОписание
playlistIdstringДаID плейлиста Spotify
urisstringДаURI Spotify через запятую (макс. 100)

Выход

ПараметрТипОписание
snapshot_idstringНовый ID снимка плейлиста

spotify_follow_playlist

Подписаться на плейлист (сохранить).

Вход

ПараметрТипОбязательныйОписание
playlistIdstringДаID плейлиста Spotify
publicbooleanНетПлейлист будет в публичных списках

Выход

ПараметрТипОписание
successbooleanПодписка успешна

spotify_unfollow_playlist

Отписаться от плейлиста.

Вход

ПараметрТипОбязательныйОписание
playlistIdstringДаID плейлиста Spotify

Выход

ПараметрТипОписание
successbooleanОтписка успешна

spotify_check_playlist_followers

Проверить, подписаны ли пользователи на плейлист.

Вход

ПараметрТипОбязательныйОписание
playlistIdstringДаID плейлиста Spotify
userIdsstringДаID пользователей для проверки (макс. 5)

Выход

ПараметрТипОписание
resultsjsonМассив boolean по каждому пользователю

spotify_get_current_user

Профиль текущего пользователя.

Вход

ПараметрТипОбязательныйОписание

Выход

ПараметрТипОписание
idstringID пользователя Spotify
display_namestringОтображаемое имя
emailstringАдрес email
countrystringКод страны
productstringУровень подписки (free, premium)
followersnumberЧисло подписчиков
image_urlstringURL аватара
external_urlstringURL профиля Spotify

spotify_get_user_profile

Профиль пользователя по ID.

Вход

ПараметрТипОбязательныйОписание
userIdstringДаID пользователя Spotify

Выход

ПараметрТипОписание
idstringID пользователя
display_namestringОтображаемое имя
followersnumberЧисло подписчиков
image_urlstringURL аватара
external_urlstringВнешний URL в Spotify

spotify_get_top_tracks

Топ-треки текущего пользователя.

Вход

ПараметрТипОбязательныйОписание
time_rangestringНетПериод: short_term (~4 недели), medium_term (~6 месяцев), long_term (годы)
limitnumberНетСколько треков вернуть (1–50)
offsetnumberНетИндекс первого трека

Выход

ПараметрТипОписание
tracksarrayПользователь
idstringID трека Spotify
namestringНазвание трека
artistsarrayИсполнители
albumobjectДанные альбома
duration_msnumberДлительность в миллисекундах
popularitynumberОценка популярности
external_urlstringВнешний URL в Spotify
totalnumberВсего топ-треков
nextstringURL следующей страницы

spotify_get_top_artists

Топ-исполнители текущего пользователя.

Вход

ПараметрТипОбязательныйОписание
time_rangestringНетПериод: short_term (~4 недели), medium_term (~6 месяцев), long_term (годы)
limitnumberНетСколько исполнителей вернуть (1–50)
offsetnumberНетИндекс первого исполнителя

Выход

ПараметрТипОписание
artistsarrayПользователь
idstringID исполнителя Spotify
namestringИмя исполнителя
genresarrayЖанры
popularitynumberОценка популярности
followersnumberЧисло подписчиков
image_urlstringURL изображения исполнителя
external_urlstringВнешний URL в Spotify
totalnumberВсего топ-исполнителей
nextstringURL следующей страницы

spotify_get_saved_tracks

Сохранённые треки пользователя.

Вход

ПараметрТипОбязательныйОписание
limitnumberНетСколько треков вернуть (1–50)
offsetnumberНетИндекс первого трека
marketstringНетКод страны ISO 3166-1 alpha-2

Выход

ПараметрТипОписание
tracksarrayПользователь
added_atstringКогда трек сохранили
trackobjectДанные трека
totalnumberВсего сохранённых треков
nextstringURL следующей страницы

spotify_save_tracks

Сохранить треки в библиотеку.

Вход

ПараметрТипОбязательныйОписание
trackIdsstringДаComma-separated ID трека Spotifys to save (max 50)

Выход

ПараметрТипОписание
successbooleanТреки сохранены

spotify_remove_saved_tracks

Убрать треки из библиотеки.

Вход

ПараметрТипОбязательныйОписание
trackIdsstringДаID треков для удаления (макс. 50)

Выход

ПараметрТипОписание
successbooleanТреки удалены из библиотеки

spotify_check_saved_tracks

Проверить, сохранены ли треки в библиотеке.

Вход

ПараметрТипОбязательныйОписание
trackIdsstringДаID треков для проверки (макс. 50)

Выход

ПараметрТипОписание
resultsjsonID треков и признак «в библиотеке»
all_savedbooleanВсе треки в библиотеке
none_savedbooleanНи один трек не в библиотеке

spotify_get_recently_played

Недавно прослушанные треки.

Вход

ПараметрТипОбязательныйОписание
limitnumberНетСколько треков вернуть (1–50)
afternumberНетUnix-время в мс. Вернуть записи после этого курсора.
beforenumberНетUnix-время в мс. Вернуть записи до этого курсора.

Выход

ПараметрТипОписание
itemsarrayНедавно прослушанные треки
played_atstringКогда трек слушали
trackobjectДанные трека
nextstringURL следующей страницы

spotify_get_new_releases

Новые альбомные релизы Spotify.

Вход

ПараметрТипОбязательныйОписание
countrystringНетКод страны ISO 3166-1 alpha-2 (например US, GB)
limitnumberНетСколько релизов вернуть (1–50)
offsetnumberНетИндекс первого релиза

Выход

ПараметрТипОписание
albumsjsonНовые релизы
totalnumberВсего новых релизов
nextstringURL следующей страницы

spotify_get_categories

Категории каталога Spotify.

Вход

ПараметрТипОбязательныйОписание
countrystringНетКод страны ISO 3166-1 alpha-2 (например US, GB)
localestringНетКод локали (например en_US, es_MX)
limitnumberНетСколько категорий вернуть (1–50)

Выход

ПараметрТипОписание
categoriesjsonКатегории каталога
totalnumberВсего категорий

spotify_get_markets

Страны, где доступен Spotify.

Вход

ПараметрТипОбязательныйОписание

Выход

ПараметрТипОписание
marketsjsonКоды стран ISO

spotify_get_playback_state

Текущее воспроизведение: устройство, трек, прогресс.

Вход

ПараметрТипОбязательныйОписание
marketstringНетКод страны ISO 3166-1 alpha-2

Выход

ПараметрТипОписание
is_playingbooleanВоспроизведение активно
deviceobjectАктивное устройство
progress_msnumberПрогресс в миллисекундах
currently_playing_typestringТип воспроизводимого контента
shuffle_statebooleanПеремешивание включено
repeat_statestringПовтор: off, track, context
trackobjectТекущий трек

spotify_get_currently_playing

Что сейчас играет.

Вход

ПараметрТипОбязательныйОписание
marketstringНетКод страны ISO для рынка

Выход

ПараметрТипОписание
is_playingbooleanВоспроизведение активно
progress_msnumberПозиция в треке (мс)
trackjsonТекущий трек

spotify_get_devices

Устройства воспроизведения.

Вход

ПараметрТипОбязательныйОписание

Выход

ПараметрТипОписание
devicesarrayДоступные устройства воспроизведения
idstringID устройства
is_activebooleanУстройство активно
is_private_sessionbooleanПриватная сессия
is_restrictedbooleanУстройство ограничено
namestringИмя устройства
typestringТип устройства (Computer, Smartphone и т. д.)
volume_percentnumberТекущая громкость (0–100)

spotify_get_queue

Очередь воспроизведения.

Вход

ПараметрТипОбязательныйОписание

Выход

ПараметрТипОписание
currently_playingjsonТекущий трек
queuejsonТреки в очереди

spotify_play

Запустить или продолжить воспроизведение: треки, альбомы, плейлисты.

Вход

ПараметрТипОбязательныйОписание
device_idstringНетID устройства. Если нет — активное устройство.
context_uristringНетURI альбома, исполнителя или плейлиста (например spotify:album:xxx)
urisstringНетURI треков через запятую
offsetnumberНетПозиция в контексте (с нуля)
position_msnumberНетПозиция в треке (миллисекунды)

Выход

ПараметрТипОписание
successbooleanВоспроизведение запущено

spotify_pause

Поставить воспроизведение на паузу.

Вход

ПараметрТипОбязательныйОписание
device_idstringНетID устройства для паузы. Если нет — активное.

Выход

ПараметрТипОписание
successbooleanВоспроизведение на паузе

spotify_skip_next

Перейти к следующему треку.

Вход

ПараметрТипОбязательныйОписание
device_idstringНетID устройства. Если нет — активное.

Выход

ПараметрТипОписание
successbooleanПереключение успешно

spotify_skip_previous

Перейти к предыдущему треку.

Вход

ПараметрТипОбязательныйОписание
device_idstringНетID устройства. Если нет — активное.

Выход

ПараметрТипОписание
successbooleanПереключение успешно

spotify_seek

Перемотать текущий трек.

Вход

ПараметрТипОбязательныйОписание
position_msnumberДаПозиция перемотки в миллисекундах
device_idstringНетЦелевое устройство

Выход

ПараметрТипОписание
successbooleanПеремотка успешна

spotify_add_to_queue

Добавить трек в очередь.

Вход

ПараметрТипОбязательныйОписание
uristringДаURI трека (например spotify:track:xxx)
device_idstringНетID устройства. Если нет — активное.

Выход

ПараметрТипОписание
successbooleanТрек добавлен в очередь

spotify_set_volume

Установить громкость.

Вход

ПараметрТипОбязательныйОписание
volume_percentnumberДаГромкость (0–100)
device_idstringНетID устройства. Если нет — активное.

Выход

ПараметрТипОписание
successbooleanГромкость установлена

spotify_set_repeat

Режим повтора.

Вход

ПараметрТипОбязательныйОписание
statestringДаПовтор: off, track или context
device_idstringНетЦелевое устройство

Выход

ПараметрТипОписание
successbooleanРежим повтора установлен

spotify_set_shuffle

Включить или выключить перемешивание.

Вход

ПараметрТипОбязательныйОписание
statebooleanДаtrue — перемешивание, false — выкл.
device_idstringНетЦелевое устройство

Выход

ПараметрТипОписание
successbooleanПеремешивание установлено

spotify_transfer_playback

Перенести воспроизведение на другое устройство.

Вход

ПараметрТипОбязательныйОписание
device_idstringДаID устройства, куда перенести воспроизведение
playbooleanНетНачать воспроизведение на новом устройстве

Выход

ПараметрТипОписание
successbooleanПеренос успешен
На этой странице

На этой странице

Инструменты
spotify_search
Вход
Выход
spotify_get_track
Вход
Выход
spotify_get_tracks
Вход
Выход
spotify_get_album
Вход
Выход
spotify_get_albums
Вход
Выход
spotify_get_album_tracks
Вход
Выход
spotify_get_saved_albums
Вход
Выход
spotify_save_albums
Вход
Выход
spotify_remove_saved_albums
Вход
Выход
spotify_check_saved_albums
Вход
Выход
spotify_get_artist
Вход
Выход
spotify_get_artists
Вход
Выход
spotify_get_artist_albums
Вход
Выход
spotify_get_artist_top_tracks
Вход
Выход
spotify_follow_artists
Вход
Выход
spotify_unfollow_artists
Вход
Выход
spotify_get_followed_artists
Вход
Выход
spotify_check_following
Вход
Выход
spotify_get_show
Вход
Выход
spotify_get_shows
Вход
Выход
spotify_get_show_episodes
Вход
Выход
spotify_get_saved_shows
Вход
Выход
spotify_save_shows
Вход
Выход
spotify_remove_saved_shows
Вход
Выход
spotify_check_saved_shows
Вход
Выход
spotify_get_episode
Вход
Выход
spotify_get_episodes
Вход
Выход
spotify_get_saved_episodes
Вход
Выход
spotify_save_episodes
Вход
Выход
spotify_remove_saved_episodes
Вход
Выход
spotify_check_saved_episodes
Вход
Выход
spotify_get_audiobook
Вход
Выход
spotify_get_audiobooks
Вход
Выход
spotify_get_audiobook_chapters
Вход
Выход
spotify_get_saved_audiobooks
Вход
Выход
spotify_save_audiobooks
Вход
Выход
spotify_remove_saved_audiobooks
Вход
Выход
spotify_check_saved_audiobooks
Вход
Выход
spotify_get_playlist
Вход
Выход
spotify_get_playlist_tracks
Вход
Выход
spotify_get_playlist_cover
Вход
Выход
spotify_get_user_playlists
Вход
Выход
spotify_create_playlist
Вход
Выход
spotify_update_playlist
Вход
Выход
spotify_add_playlist_cover
Вход
Выход
spotify_add_tracks_to_playlist
Вход
Выход
spotify_remove_tracks_from_playlist
Вход
Выход
spotify_reorder_playlist_items
Вход
Выход
spotify_replace_playlist_items
Вход
Выход
spotify_follow_playlist
Вход
Выход
spotify_unfollow_playlist
Вход
Выход
spotify_check_playlist_followers
Вход
Выход
spotify_get_current_user
Вход
Выход
spotify_get_user_profile
Вход
Выход
spotify_get_top_tracks
Вход
Выход
spotify_get_top_artists
Вход
Выход
spotify_get_saved_tracks
Вход
Выход
spotify_save_tracks
Вход
Выход
spotify_remove_saved_tracks
Вход
Выход
spotify_check_saved_tracks
Вход
Выход
spotify_get_recently_played
Вход
Выход
spotify_get_new_releases
Вход
Выход
spotify_get_categories
Вход
Выход
spotify_get_markets
Вход
Выход
spotify_get_playback_state
Вход
Выход
spotify_get_currently_playing
Вход
Выход
spotify_get_devices
Вход
Выход
spotify_get_queue
Вход
Выход
spotify_play
Вход
Выход
spotify_pause
Вход
Выход
spotify_skip_next
Вход
Выход
spotify_skip_previous
Вход
Выход
spotify_seek
Вход
Выход
spotify_add_to_queue
Вход
Выход
spotify_set_volume
Вход
Выход
spotify_set_repeat
Вход
Выход
spotify_set_shuffle
Вход
Выход
spotify_transfer_playback
Вход
Выход
Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ