Speakers
Paused
Object & API
This synthetic object powers the controls above. Requests run in this browser.
Object schema · Explore in graph
GET /api/devices/demo-device-22Current object state
{
"schemaVersion": 1,
"id": "demo-device-22",
"name": "Speakers",
"status": "online",
"health": {
"status": "healthy",
"detail": "Simulated device",
"checkedAt": "2000-01-01T00:00:00.000Z"
},
"manufacturer": "Sonos",
"model": "Sonos speaker",
"capabilities": {
"speaker": {
"id": "demo-device-22",
"state": {
"availability": "online",
"observedAt": "2000-01-01T00:00:00.000Z",
"playback": "paused",
"volumePercent": 30,
"muted": false
},
"actions": {
"play": {},
"pause": {},
"stop": {},
"setVolume": {
"minimumPercent": 0,
"maximumPercent": 100
},
"setMute": {},
"playUri": {},
"say": {},
"joinGroup": {},
"leaveGroup": {},
"getState": {}
}
}
}
}Capabilities & actions
speaker
play
POST /api/devices/demo-device-22/capabilities/speaker/controls/playAction description
{}pause
POST /api/devices/demo-device-22/capabilities/speaker/controls/pauseAction description
{}stop
POST /api/devices/demo-device-22/capabilities/speaker/controls/stopAction description
{}setVolume
POST /api/devices/demo-device-22/capabilities/speaker/controls/setVolumeAction description
{
"minimumPercent": 0,
"maximumPercent": 100
}setMute
POST /api/devices/demo-device-22/capabilities/speaker/controls/setMuteAction description
{}playUri
POST /api/devices/demo-device-22/capabilities/speaker/controls/playUriAction description
{}say
POST /api/devices/demo-device-22/capabilities/speaker/controls/sayAction description
{}joinGroup
POST /api/devices/demo-device-22/capabilities/speaker/controls/joinGroupAction description
{}leaveGroup
POST /api/devices/demo-device-22/capabilities/speaker/controls/leaveGroupAction description
{}getState
POST /api/devices/demo-device-22/capabilities/speaker/controls/getStateAction description
{}