Skip to content

@kairosis/spotify-events

import { Badge } from ‘@astrojs/starlight/components’;

Terminal window
npm install @kairosis/spotify-events
ConstantRouting key
TRACK_STARTEDspotify.track.started
TRACK_COMPLETEDspotify.track.completed
TRACK_SAVEDspotify.track.saved
PLAYLIST_STARTEDspotify.playlist.started
PODCAST_EPISODE_STARTEDspotify.podcast.episode.started
PODCAST_EPISODE_COMPLETEDspotify.podcast.episode.completed
ARTIST_PLAYEDspotify.artist.played
LISTENING_SESSION_ENDEDspotify.listening.session.ended

Used by: spotify.artist.played

FieldTypeRequiredDefault
artistIdstringYes
artistNamestringYes
genresstring[]Yes
popularitynumberYes
urlstringNo

Used by: spotify.listening.session.ended

FieldTypeRequiredDefault
durationMinutesnumberYes
trackCountnumberYes
topGenresstring[]Yes
skippedCountnumberYes
startedAtstring (ISO 8601)Yes
endedAtstring (ISO 8601)Yes

Used by: spotify.playlist.started

FieldTypeRequiredDefault
playlistIdstringYes
playlistNamestringYes
trackCountnumberYes
ownerstringYes
uristringYes

Used by: spotify.podcast.episode.completed

FieldTypeRequiredDefault
episodeIdstringYes
episodeTitlestringYes
showNamestringYes
durationMsnumberYes
listenedPercentnumberYes

Used by: spotify.podcast.episode.started

FieldTypeRequiredDefault
episodeIdstringYes
episodeTitlestringYes
showNamestringYes
showIdstringYes
durationMsnumberYes
descriptionstringNo
urlstringNo

Used by: spotify.track.completed

FieldTypeRequiredDefault
trackIdstringYes
trackNamestringYes
artiststringYes
durationMsnumberYes
listenedPercentnumberYes
FieldTypeRequiredDefault
idstringYes
namestringYes
urlstringNo
FieldTypeRequiredDefault
idstringYes
namestringYes
urlstringNo

Used by: spotify.track.saved

FieldTypeRequiredDefault
trackIdstringYes
trackNamestringYes
artiststringYes
albumstringYes
savedAtstring (ISO 8601)Yes

Used by: spotify.track.started

FieldTypeRequiredDefault
trackIdstringYes
trackNamestringYes
artiststringYes
artistIdstringYes
albumstringYes
albumIdstringYes
durationMsnumberYes
popularitynumberYes
explicitbooleanYes
urlstringYes
previewUrlstring | nullNo
genresstring[]Yes
contextType'playlist' | 'album' | 'artist'No
contextUristringNo