Download OpenAPI specification:Download
It is specific API of BleBox devices with API type: displayBox
Please check API type and API level (version) before use,
if you don't see the expected field in response from a real device then hardware version do not support this feature.
{- "device": {
- "deviceName": "My BleBox device name",
- "product": "shutterBoxV2",
- "type": "shutterBox",
- "apiLevel": "20210413",
- "hv": "9.1d",
- "fv": "0.987",
- "id": "g650e32d2217",
- "ip": "192.168.1.11"
}
}Returns general information about device
It is deprecated -> look at:
{- "device": {
- "deviceName": "My BleBox device name",
- "product": "shutterBoxV2",
- "type": "shutterBox",
- "apiLevel": "20210413",
- "hv": "9.1d",
- "fv": "0.987",
- "id": "g650e32d2217",
- "ip": "192.168.1.11"
}
}Returns information about internal WiFi AP or about connected local WiFi network
{- "ssid": "WiFi_Name",
- "bssid": "70:4f:25:24:11:ae",
- "ip": "192.168.1.11",
- "mac": "bb:50:ec:2d:22:17",
- "station_status": 5,
- "tunnel_status": 5,
- "apEnable": true,
- "apSSID": "shutterBox-g650e32d2217",
- "apPasswd": "my_secret_password",
- "channel": 7
}Allows to set interal access Point's ssid and password. Allows also to turn off internal AP.
required | object Internal access Point's settings |
{- "network": {
- "apEnable": true,
- "apSSID": "shutterBox-g650e32d2217",
- "apPasswd": "my_secret_password"
}
}{- "device": {
- "deviceName": "My BleBox device name",
- "product": "shutterBoxV2",
- "type": "shutterBox",
- "apiLevel": "20210413",
- "hv": "9.1d",
- "fv": "0.987",
- "id": "g650e32d2217",
- "ip": "192.168.1.11"
}, - "network": {
- "ssid": "WiFi_Name",
- "bssid": "70:4f:25:24:11:ae",
- "ip": "192.168.1.11",
- "mac": "bb:50:ec:2d:22:17",
- "station_status": 5,
- "tunnel_status": 5,
- "apEnable": true,
- "apSSID": "shutterBox-g650e32d2217",
- "apPasswd": "my_secret_password",
- "channel": 7
}
}Perform WiFi scan and return list of found WiFi networks. Return conflict if scanning is in progress
{- "ap": [
- {
- "ssid": "Funny_WiFi_Name",
- "rssi": -60,
- "enc": 3
}, - {
- "ssid": "Less_Funny_WiFi_Name",
- "rssi": -75,
- "enc": 4
}, - {
- "ssid": "Not_Funny_WiFi_Name",
- "rssi": -90,
- "enc": 0
}
]
}Perform connect to local WiFi network
| ssid required | string (ssid_connect) [ 0 .. 32 ] characters SSID of WiFi network. |
| pwd | string or null (pwd) [ 0 .. 64 ] characters Password to WiFi network. Empty string or 'null' indicates open mode (without password). |
{- "ssid": "WiFi_Name",
- "pwd": "my_secret_password"
}{- "ssid": "WiFi_Name",
- "station_status": 5
}Restores device operations if checkPIN equals PIN
required | object |
{- "displayBox": {
- "displayAwakeState": 1,
- "displayLockState": 1
}
}{- "displayBox": {
- "displayAwakeState": 1,
- "displayLockState": 1
}
}Returns extended information about state of the display and connected controllers.
(all parameters needed to display user interface)
{- "displayBox": {
- "displayAwakeState": 0,
- "displayLockState": 0,
- "displayLockMode": 1,
- "displayPanelsCount": 9
}
}| awakeVal required | integer <uint8_t> (awakeState) Enum: 0 1 Example: 1 Set state of display backlight:
| ||||||
| lockVal required | integer <uint8_t> (lockState) Enum: 0 1 Example: 1 Set state of app lock:
|
{- "displayBox": {
- "displayAwakeState": 1,
- "displayLockState": 1
}
}{- "settings": {
- "deviceName": "My displayBox",
- "tunnel": {
- "enabled": 1,
- "logEnabled": 1
}, - "iconSet": 65,
- "systemSounds": {
- "interface": {
- "enabled": 1
}
}, - "displayBox": {
- "displayBrightness": 20,
- "displayIdleTimeS": 1000,
- "displayLockMode": 1,
- "displayLockPin": "0000",
- "displayPanels": [
- {
- "id": 0,
- "panelType": 0,
- "settings": {
- "address": "192.168.4.1"
}
}
], - "fieldsPreferences": [
- {
- "name": "panelType",
- "values": [
- 0,
- 1
]
}, - {
- "name": "displayLockMode",
- "values": [
- 0,
- 1
]
}, - {
- "name": "panelDeviceApiType",
- "values": [
- "thermoBox",
- "saunaBox",
- "switchBox",
- "wLightBox",
- "multiSensor",
- "shutterBox",
- "gateBox",
- "gateController",
- "dimmerBox"
]
}, - {
- "name": "displayLockPin",
- "minLength": 4,
- "maxLength": 6
}, - {
- "name": "displayBrightness",
- "minValue": 0,
- "maxValue": 255
}, - {
- "name": "displayIdleTimeS",
- "minValue": 10,
- "maxValue": 3600
}, - {
- "name": "systemSounds",
- "values": [
- 0,
- 1
]
}, - {
- "name": "iconSet",
- "values": [
- 65
]
}, - {
- "name": "displayPanels",
- "maxSize": 10
}
]
}
}
}Allow to set device's specific settings
required | object An object which contains specific settings |
{- "settings": {
- "deviceName": "My displayBox",
- "tunnel": {
- "enabled": 1,
- "logEnabled": 1
}, - "iconSet": 65,
- "systemSounds": {
- "interface": {
- "enabled": 1
}
}, - "displayBox": {
- "displayBrightness": 20,
- "displayIdleTimeS": 1000,
- "displayLockMode": 1,
- "displayLockPin": "0000",
- "displayPanels": [
- {
- "panelType": 0,
- "settings": {
- "address": "192.168.4.1"
}
}
]
}
}
}{- "settings": {
- "deviceName": "My displayBox",
- "tunnel": {
- "enabled": 1,
- "logEnabled": 1
}, - "iconSet": 65,
- "systemSounds": {
- "interface": {
- "enabled": 1
}
}, - "displayBox": {
- "displayBrightness": 20,
- "displayIdleTimeS": 1000,
- "displayLockMode": 1,
- "displayLockPin": "0000",
- "displayPanels": [
- {
- "id": 0,
- "panelType": 0,
- "settings": {
- "address": "192.168.4.1"
}
}
], - "fieldsPreferences": [
- {
- "name": "panelType",
- "values": [
- 0,
- 1
]
}, - {
- "name": "displayLockMode",
- "values": [
- 0,
- 1
]
}, - {
- "name": "panelDeviceApiType",
- "values": [
- "thermoBox",
- "saunaBox",
- "switchBox",
- "wLightBox",
- "multiSensor",
- "shutterBox",
- "gateBox",
- "gateController",
- "dimmerBox"
]
}, - {
- "name": "displayLockPin",
- "minLength": 4,
- "maxLength": 6
}, - {
- "name": "displayBrightness",
- "minValue": 0,
- "maxValue": 255
}, - {
- "name": "displayIdleTimeS",
- "minValue": 10,
- "maxValue": 3600
}, - {
- "name": "systemSounds",
- "values": [
- 0,
- 1
]
}, - {
- "name": "iconSet",
- "values": [
- 65
]
}, - {
- "name": "displayPanels",
- "maxSize": 10
}
]
}
}
}