Endpoints¶
Method |
Path |
Description |
|---|---|---|
Introduced in API 2.0.0 |
||
GET |
/api/v2 |
Returns API version and endpoints available |
GET |
/api/v2/device |
Returns full device state |
POST |
/api/v2/device/notifications |
Sends new notification to device |
GET |
/api/v2/device/notifications |
Returns the list of notifications in queue |
GET |
/api/v2/device/notifications/current |
Returns current notification (notification that is visible) |
GET |
/api/v2/device/notifications/:id |
Returns specific notification |
DELETE |
/api/v2/device/notifications/:id |
Removes notification from queue or dismisses if it is visible |
GET |
/api/v2/device/display |
Returns information about display, like brightness |
PUT |
/api/v2/device/display |
Allows to modify display state (change brightness) |
GET |
/api/v2/device/audio |
Returns current volume |
PUT |
/api/v2/device/audio |
Allows to change volume |
GET |
/api/v2/device/bluetooth |
Returns bluetooth state |
PUT |
/api/v2/device/bluetooth |
Allows to activate/deactivate bluetooth and change name |
GET |
/api/v2/device/wifi |
Returns wi-fi state |
Added in API 2.1.0 |
||
GET |
/api/v2/device/apps |
Returns the list of installed apps |
GET |
/api/v2/device/apps/:package |
Returns info about installed app identified by package name |
PUT |
/api/v2/device/apps/next |
Switches to next app |
PUT |
/api/v2/device/apps/prev |
Switches to previous app |
POST |
/api/v2/device/apps/:package/widgets/:id/actions |
Sends application specific action to widget |
PUT |
/api/v2/device/apps/:package/widgets/:id/activate |
Activates specific widget (app instance) |
Added in API 2.3.0 |
||
GET |
/api/v2/device/stream |
Returns streaming status |
PUT |
/api/v2/device/stream/start |
Start streaming |
PUT |
/api/v2/device/stream/stop |
Stop streaming |
Get API Version¶
URL |
/api/v2 |
Method |
GET |
Authentication |
basic |
API Version |
2.0.0 |
Description¶
Gets information about the current API version. Also returns object map with all API endpoints available on the device.
Response¶
Property |
Type |
Description |
|---|---|---|
api_version |
String |
Current version of the api in format <major>.<minor>.<patch> |
endpoints |
Object |
Map of available API endpoints |
Response Example¶
HTTP/1.1 200 OK
CONTENT-TYPE: application/json;charset=UTF8
Transfer-Encoding: chunked
Date: Thu, 23 Jun 2016 15:56:42 GMT
Server: lighttpd/1.4.35
{
"api_version": "2.3.0",
"endpoints": {
"apps_action_url": "http://192.168.88.153:8080/api/v2/device/apps/{:id}/widgets/{:widget_id}/actions",
"apps_get_url": "http://192.168.88.153:8080/api/v2/device/apps/{:id}",
"apps_list_url": "http://192.168.88.153:8080/api/v2/device/apps",
"apps_switch_next_url": "http://192.168.88.153:8080/api/v2/device/apps/next",
"apps_switch_prev_url": "http://192.168.88.153:8080/api/v2/device/apps/prev",
"apps_switch_url": "http://192.168.88.153:80803/api/v2/device/apps/{:id}/widgets/{:widget_id}/activate",
"audio_url": "http://192.168.88.153:8080/api/v2/device/audio",
"bluetooth_url": "http://192.168.88.153:8080/api/v2/device/bluetooth",
"concrete_notification_url": "http://192.168.88.153:8080/api/v2/device/notifications/{:id}",
"current_notification_url": "http://192.168.88.153:8080/api/v2/device/notifications/current",
"device_url": "http://192.168.88.153:8080/api/v2/device",
"display_url": "http://192.168.88.153:8080/api/v2/device/display",
"notifications_url": "http://192.168.88.153:8080/api/v2/device/notifications",
"stream_start_url": "http://192.168.88.153:8080/api/v2/device/stream/start",
"stream_stop_url": "http://192.168.88.153:8080/api/v2/device/stream/stop",
"stream_url": "http://192.168.88.153:8080/api/v2/device/stream",
"wifi_url": "http://192.168.88.153:8080/api/v2/device/wifi"
}
}