Soundtrack Your Brand · AsyncAPI Specification
Soundtrack API — Real-time Subscriptions
Version v2
Real-time event surface of the Soundtrack GraphQL API, delivered via GraphQL subscriptions over WebSocket. Derived from live introspection of https://api.soundtrackyourbrand.com/v2 (13 subscription fields). Each channel below corresponds to a real GraphQL subscription field; clients open a subscription with the same API-token auth as the HTTP endpoint and receive pushed updates as the subscribed entity changes.
View Spec
View on GitHub
CompanyMusicStreamingBusiness MusicMediaEntertainmentGraphQLPlayback ControlRetailAsyncAPIWebhooksEvents
Channels
nowPlayingUpdate
Pushed when the now-playing track/state of a subscribed sound zone changes.
playbackUpdate
Pushed when playback state (playing/paused/position) changes.
soundZoneUpdate
Pushed when a sound zone's configuration/state changes.
soundZoneEventForParent
Sound zone events aggregated for a parent (account/location).
deviceUpdate
Pushed when a paired device's state changes.
accountUpdate
Pushed when an account changes.
locationUpdate
Pushed when a location changes.
locationEventForParent
Location events aggregated for a parent account.
musicLibraryUpdate
Pushed when the account music library changes.
libraryUpdate
Pushed when library items change.
playlistUpdate
Pushed when a playlist changes.
scheduleUpdate
Pushed when a schedule changes.
userUpdate
Pushed when a user changes.
Servers
wss
production
GraphQL subscriptions endpoint (WebSocket).