wherever.audio

Event envelope

Version 1 · JSON Schema

One event as delivered: a CloudEvents 1.0 structured event. data is described by the schema at the event’s dataschema URL.

Fields

Field Type Required Description
specversion "1.0" yes  
id string yes Unique per event per registration; the idempotency key.
type string yes Examples: audio.wherever.app.started, audio.wherever.app.foregrounded, audio.wherever.app.backgrounded, audio.wherever.playback.started, audio.wherever.playback.paused, audio.wherever.playback.progress, audio.wherever.playback.seeked, audio.wherever.playback.ended, audio.wherever.show.viewed, audio.wherever.show.refreshed, audio.wherever.show.episodesFound, audio.wherever.show.followed, audio.wherever.show.unfollowed, audio.wherever.episode.viewed, audio.wherever.episode.downloaded, audio.wherever.episode.downloadFailed, audio.wherever.episode.downloadDeleted, audio.wherever.episode.shown, audio.wherever.episode.dismissed, audio.wherever.episode.markedDone, audio.wherever.queue.added, audio.wherever.queue.removed, audio.wherever.search.performed, audio.wherever.library.snapshot, audio.wherever.library.refreshed.
source string yes Identifies the sending install; opaque to receivers.
time string (date-time) yes  
datacontenttype "application/json" yes  
dataschema string (URI) yes  
data object yes  

All schemas · Specification