Zigen Priority Levels for Drivers follow at your own discretion.
Priority: Recommended(Should be added into the drivers.)
Priority: Optional (If need be, May be added into the drivers.)
Priority: Not Recommended (Does not have to be added into the drivers.)
API Return Message Struture: { "status" : "success", "error": "", "messages": [], "data": {} } "status" Type: String Parameter: "success", "error", or "warning" "error" Type: String Parameter: "PARAMETER_MISSING", "PARAMETER_INVALID", "FORMAT_ERROR", "TIMEOUT_ERROR", "UPDATE_ERROR", "DATA_NOT_FOUND", "DATA_NOT_SAVED", "DEVICE_NOT_AVAILABLE", or "PARAMETER_FORCE_REQUIRED" "messages" Type: String array Parameter: Detail messages for warning status and error status. "data" Type: JSON object Parameter: Any API Calls output values or information.
Contains all video routing http requests for the Zigen IP Essentials API.
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/LeaveHDMIVideoandAudioStream"
POST /LeaveHDMIVideoandAudioStream HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:11:47 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:11:00 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}
' "/LeaveHDMIVideoStream"
POST /LeaveHDMIVideoStream HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:13:10 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:13:40 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetDeviceVideoPairs"
POST /GetDeviceVideoPairs HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 100 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:28:49 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 106 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:26:26 GMT |
|
Request Format Example: { “source”: “801f12413fa0”, “destination”: “801f124166b8” “mode”: “genlock scaling”, “route audio”: true, “video options”: { “size”: { “width”: 1920, “height”: 1080 }, “fps”: 30 } } Arguments: “source” (required) Type: String Parameter: MAC address or name of the device. “destination” (required) Type: String Parameter: MAC address or name of the device. Name of group of type ‘video’ can also be specified to route to all eligible members of that group. “ALL_RX” to broadcast to all available receiver devices “mode” (optional) Type: String Parameter: Can be “Genlock”, “Genlock Scaling”, or “Fastswitch”. (case-insensitive) “route audio” (optional) Note: If omitted, true by default. Type: String Parameter: “true” (Route with audio) or “false” (Do not route with audio) Type: Boolean Parameter: true (Route with audio) or false (Do not route with audio) “video options” (optional) Type: JSON Parameters: Set destination resolution and frames per second. If size is ommited, will scale according to EDID data of destination. If unavaliable, will scale to source parameters. If FPS is omitted, in “genlock scaling” will be set to source, in “fastswitch” will be set to EDID setting of destination. “size” (optional) “width” Type: String or integer Parameter(String): Must be valid resolution screen width (e.g. “1920”) Parameter(integer): Must be valid resolution screen width (e.g. 1920) “height” Type: String or integer Parameter(String): Must be valid resolution screen height (e.g. “1080”) Parameter(integer): Must be valid resolution screen height (e.g. 1080) “fps” (optional) Type: String, integer, or float Parameter It can be either an integer (e.g. 50) or a float (50.000) or String (e.g. “60m” (59.94) or “30m” (29.97)) indicates frame rate must be divided by 1.001 (i.e. multiplied by 1000⁄1001).
curl -X POST -H "Content-Type: application/json" -d '{
"source": "801f12413fa0",
"destination": "801f124166b8",
"mode": "fastswitch",
"route audio": true,
"video_options": {
"size": {
"width": 1280,
"height": 720
},
"fps" : 30
}
}' "/RouteHDMI"
POST /RouteHDMI HTTP/1.1
Host:
Content-Type: application/json
{
"source": "801f12413fa0",
"destination": "801f124166b8",
"mode": "fastswitch",
"route audio": true,
"video_options": {
"size": {
"width": 1280,
"height": 720
},
"fps" : 30
}
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 123 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:31:32 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 64 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:31:06 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/SetHDMIVideotoGenlock"
POST /SetHDMIVideotoGenlock HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:14:28 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:17:22 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “video_options”: { “size”: { “width”: “1280”, “height”: “720” } } } Arguments: “mac” (required) Type: String Parameter: MAC address “video_options” (required) “size” “width” Type: String or integer Parameter(String): Must be valid resolution screen width (e.g. “1920”) Parameter(integer): Must be valid resolution screen width (e.g. 1920) “height” Type: String or integer Parameter(String): Must be valid resolution screen height (e.g. “1080”) Parameter(integer): Must be valid resolution screen height (e.g. 1080)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"video_options": {
"size": {
"width": "1280",
"height": "720"
}
}
}' "/SetHDMIVideotoGenlockScaling"
POST /SetHDMIVideotoGenlockScaling HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"video_options": {
"size": {
"width": "1280",
"height": "720"
}
}
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:19:15 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:18:54 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “video_options”: { “size”: { “width”: “1280”, “height”: “720” }, “fps”: “30” } } Arguments: “mac” (required) Type: String Parameter: MAC address “video_options” (if omitted, uses selected receiver device EDID defaults) “size” (required if video_options not omitted) “width” Type: String or integer Parameter(String): Must be valid resolution screen width (e.g. “1920”) Parameter(integer): Must be valid resolution screen width (e.g. 1920) “height” Type: String or integer Parameter(String): Must be valid resolution screen height (e.g. “1080”) Parameter(integer): Must be valid resolution screen height (e.g. 1080) “fps” (required if video_options not omitted) Type: String, integer, or float Parameter It can be either an integer (e.g. 50) or a float (50.000) or String (e.g. “60m” (59.94) or “30m” (29.97)) indicates frame rate must be divided by 1.001 (i.e. multiplied by 1000⁄1001). “stretch” (optional, false if omitted) Type: Boolean Parameter: true (ON) or false (OFF) “crop” (optional, false if omitted) Type: Boolean Parameter: true (ON) or false (OFF)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"video_options": {
"size": {
"height": "720",
"width": "1280"
},
"fps": "30"
}
}' "/SetHDMIVideotoFastswitch"
POST /SetHDMIVideotoFastswitch HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"video_options": {
"size": {
"height": "720",
"width": "1280"
},
"fps": "30"
}
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:20:20 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:20:48 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/StopandFreeScaledHDMIStream"
POST /StopandFreeScaledHDMIStream HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:25:08 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 52 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:21:53 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/StopandFreeHDMIVideoAudioStream"
POST /StopandFreeHDMIVideoAudioStream HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 65 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 10 Feb 2020 22:38:08 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 110 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 10 Feb 2020 22:37:13 GMT |
|
Contains all video settings http requests for the Zigen IPLogic Control Server API.
Request Format Example: { “receiver_mac”: “801f12413fa0”, “route audio”: true } Arguments: “receiver_mac” (required) Type: String Parameter: MAC address “route audio” (required) Type: Boolean Parameter: true (Enable) or false (Disable)
curl -X POST -H "Content-Type: application/json" -d '{
"receiver_mac": "801f12413fa0",
"route audio": true
}' "/SetRouteWithAudio"
POST /SetRouteWithAudio HTTP/1.1
Host:
Content-Type: application/json
{
"receiver_mac": "801f12413fa0",
"route audio": true
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:44:43 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:44:47 GMT |
|
Request Format Example: { “receiver_mac”: “801f12413fa0” } Arguments: “receiver_mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"receiver_mac": "801f12413fa0"
}' "/GetRouteWithAudio"
POST /GetRouteWithAudio HTTP/1.1
Host:
Content-Type: application/json
{
"receiver_mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 64 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:46:01 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:46:03 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac":"801f12413fa0"
}' "/GetLastVidMode"
POST /GetLastVidMode HTTP/1.1
Host:
Content-Type: application/json
{
"mac":"801f12413fa0"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 97 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:54:22 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 119 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:54:01 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “mode”: true } Arguments: “mac” (required) Type: String Parameter: MAC address “mode” (required) Type: Boolean Parameter: true (Enable) or false (Disable)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"mode": true
}' "/SetHDCP22Support"
POST /SetHDCP22Support HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"mode": true
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:32:41 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 52 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:32:51 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “width”: 1280, “height”: 720 } Arguments: “mac” (required) Type: String Parameter: MAC address “width” (required) Type: String or integer Parameter(String): Must be valid resolution screen width (e.g. “1920”) Parameter(integer): Must be valid resolution screen width (e.g. 1920) “height” (required) Type: String or integer Parameter(String): Must be valid resolution screen height (e.g. “1080”) Parameter(integer): Must be valid resolution screen height (e.g. 1080)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"width": 1280,
"height": 720
}' "/SetScalerSize"
POST /SetScalerSize HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"width": 1280,
"height": 720
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 52 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:34:29 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:34:31 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “mode”: true } Arguments: “mac” (required) Type: String Parameter: MAC address “mode” (required) Type: Boolean Parameter: true (Enable) or false (Disable)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"mode": true
}' "/SetScaledStreamFrameRateConversion"
POST /SetScaledStreamFrameRateConversion HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"mode": true
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 52 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:35:47 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:36:15 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “mode” true } Arguments: “mac” (required) Type: String Parameter: MAC address “mode” (required) Type: Boolean Parameter: true (Enable) or false (Disable)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"mode": true
}' "/SetNativeStreamFrameRateConversion"
POST /SetNativeStreamFrameRateConversion HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"mode": true
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:37:44 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 52 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:37:19 GMT |
|
Request Format Example: { “receiver_mac”: “801f12413fa0”, “autoscale”: true } Arguments: “receiver_mac” (required) Type: String Parameter: MAC address “autoscale” (required) Type: Boolean Parameter: true (Enable) or false (Disable)
curl -X POST -H "Content-Type: application/json" -d '{
"receiver_mac": "801f12413fa0",
"autoscale": true
}' "/SetAutoScale"
POST /SetAutoScale HTTP/1.1
Host:
Content-Type: application/json
{
"receiver_mac": "801f12413fa0",
"autoscale": true
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:38:19 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:38:32 GMT |
|
Request Format Example: { “receiver_mac”: “801f12413fa0” } Arguments: “receiver_mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"receiver_mac": "801f12413fa0"
}' "/GetAutoScale"
POST /GetAutoScale HTTP/1.1
Host:
Content-Type: application/json
{
"receiver_mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 59 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:39:57 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:40:02 GMT |
|
Contains all EDID management http requests for the Zigen IP Essentials API.
Request Format Example: { “mac”: “801f12413fa0”, “selection”: “1080p60 SDR”, “modifyAudio”: “No”, “allowDTS”: “No”, “allowDolby”: “No” } Arguments: “mac” (required) Type: String Parameter: MAC address (Transmitters Only) or “ALL_TX” “selection” (required) Type: String Parameter: “1080p60 SDR”, “2160p30 HDR”, “2160p30 SDR”, “2160p60 HDR”, “2160p60 SDR”, Receivers MAC address, or User-defined EDID name “modifyAudio” (required) Type: String Parameter: “Yes” or “No” “allowDTS” (required) Type: String Parameter: “Yes” or “No” “allowDolby” (required) Type: String Parameter: “Yes” or “No”
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"selection": "1080p60 SDR",
"modifyAudio": "Yes",
"allowDTS": "No",
"allowDolby": "No"
}' "/SetManualEDID"
POST /SetManualEDID HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"selection": "1080p60 SDR",
"modifyAudio": "Yes",
"allowDTS": "No",
"allowDolby": "No"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 99 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:00:24 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 18:59:34 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “mode”: “Native”, “modifyAudio”: “Yes”, “allowDTS”: “No”, “allowDolby”: “No” } Arguments: “mac” (required) Type: String Parameter: MAC address “mode” (required) Type: String Parameter: “Native” or “Compatibility” “modifyAudio” (required) Type: String Parameter: “Yes” or “No” “allowDTS” (required) Type: String Parameter: “Yes” or “No” “allowDolby” (required) Type: String Parameter: “Yes” or “No”
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"mode": "Native",
"modifyAudio": "Yes",
"allowDTS": "No",
"allowDolby": "No"
}' "/SetAutoEDID"
POST /SetAutoEDID HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"mode": "Native",
"modifyAudio": "Yes",
"allowDTS": "No",
"allowDolby": "No"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:07:43 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 99 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:08:25 GMT |
|
Request Format Example: Select File Arguments: Select File (required) Type: File Parameter: Binary file must be 128 or 256 bytes
curl -X POST "/UploadEDID"
POST /UploadEDID HTTP/1.1
Host:
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 99 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:09:17 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 98 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:10:09 GMT |
|
Request Format Example: {} Arguments: None
curl -X POST -H "Content-Type: application/json" "/GetCustomEDID"
POST /GetCustomEDID HTTP/1.1
Host:
Content-Type: application/json
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 1370 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:11:38 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetEDIDSettings"
POST /GetEDIDSettings HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:17:15 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 94 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:18:45 GMT |
|
Contains all audio routing http requests for the Zigen IP Essentials API.
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/LeaveAES67Stream"
POST /LeaveAES67Stream HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:33:39 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:33:32 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/LeaveI2SAudioStream"
POST /LeaveI2SAudioStream HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:34:48 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:35:11 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/LeaveHDMIAudioStream"
POST /LeaveHDMIAudioStream HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:35:54 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:35:50 GMT |
|
Request Format Example: { “source”: “801f12413fa0”, “destination”: “801f12413fa0”, “args”: { “receiver_source”: “TOSLINK” } } Arguments: “source” (required) Type: String Parameter: MAC address or name of the device. “destination”: (required) Type: String Parameter: MAC address or name of the device. Name of group of type ‘audio’ can also be specified to route to all eligible members of that group. “ALL_RX” to broadcast to all available receiver devices. “ALL_TX” to broadcast to all available transmitter devices. “ALL” to broadcast to all available devices. “args” (required if routing from RX to TX) “receiver_source” Type: String Parameter: “TOSLINK” (Toslink), “ARC” (ARC), or “ANALOG” (Analog)
curl -X POST -H "Content-Type: application/json" -d '{
"source": "801f12413fa0",
"destination": "801f12413fa0",
"args": {
"receiver_source": "TOSLINK"
}
}' "/RouteAudioStream"
POST /RouteAudioStream HTTP/1.1
Host:
Content-Type: application/json
{
"source": "801f12413fa0",
"destination": "801f12413fa0",
"args": {
"receiver_source": "TOSLINK"
}
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 52 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:37:41 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 115 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:40:50 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetDeviceAudio"
POST /GetDeviceAudio HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 65 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:41:18 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:39:35 GMT |
|
Request Format: { “mac”: “801f12413fa0”, “mode”: “static”, “ip_address”: “192.168.0.10”, “subnet_mask”: “255.255.255.0”, “default_gateway”: “192.168.0.1” } Arguments: “mac” (required) Type: String Parameter: MAC address “mode” (required) Type: String Parameter: “static” or “dhcp” “ip_address” (required if “mode” is static) Type: String Parameter: A valid IP address “subnet_mask” (required if “mode” is static) Type: String Parameter: A valid subnet mask “default_gateway” (required if “mode” is static) Type: String Parameter: A valid default gateway
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"mode": "static",
"ip_address": "192.168.0.10",
"subnet_mask": "255.255.255.0",
"default_gateway": "192.168.0.1"
}' "/SetAES67Network"
POST /SetAES67Network HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"mode": "static",
"ip_address": "192.168.0.10",
"subnet_mask": "255.255.255.0",
"default_gateway": "192.168.0.1"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:42:20 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:43:02 GMT |
|
Request Format: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetAES67Network"
POST /GetAES67Network HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 62 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:32:35 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:30:47 GMT |
|
Contains all audio http requests for the Zigen IP Essentials API.
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetAudioInfo"
POST /GetAudioInfo HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 97 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:21:12 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 391 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:21:26 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “volume”: 50 } Arguments: “mac” (required) Type: String Parameter: MAC address “volume” (required) Type: integer Parameter: 0 to 100 (0% to 100%)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"volume": 50
}' "/SetAudioVolLvl"
POST /SetAudioVolLvl HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"volume": 50
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 115 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:22:45 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:22:56 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “mute”: true } Arguments: “mac” (required) Type: String Parameter: MAC address “volume” (required) Type: Boolean Parameter: true (for mute) or false (for unmute)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"mute": true
}' "/SetAudioMute"
POST /SetAudioMute HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"mute": true
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 82 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:25:01 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:24:58 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “mode”: “disabled” } Arguments: “mac” (required) Type: String Parameter: MAC address “mode” (required) Type: String Parameter: “disabled” (Disabled), “presets” (Presets), “equalizer” (Graphic EQ), or “tonecontrol” (Tone Control)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"mode": "disabled"
}' "/SetAudioTuneCtrl"
POST /SetAudioTuneCtrl HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"mode": "disabled"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 115 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:26:35 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:26:27 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “preset”: “flat” } Arguments: “mac” (required) Type: String Parameter: MAC address “preset” (required) Type: String Parameter: “flat” (Flat), “rock” (Rock), “classical” (Classical), “dance” (Dance), or “acoustic” (Acoustic)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"preset": "flat"
}' "/SetAudioPreset"
POST /SetAudioPreset HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"preset": "flat"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:28:07 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 82 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:27:57 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “bands”: [ 0, 2.5, -5, 7.5, 10 ] } Arguments: “mac” (required) Type: String Parameter: MAC address “bands” (required) Type: integer Parameter: -11.75 to 12 (step size of 0.25 and must contain an array size of 5)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"bands": [
0,
2.5,
-5,
7.5,
10
]
}' "/SetAudioEqBands"
POST /SetAudioEqBands HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"bands": [
0,
2.5,
-5,
7.5,
10
]
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 115 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:33:19 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:33:02 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “tone”: { “bass”: 0, “treble”: 12 } } Arguments: “mac” (required) Type: String Parameter: MAC address “tone” (required) Type: integer Parameter: -11.75 to 12 (step size of 0.25 for “bass” and “treble” in “tone”)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"tone": {
"bass": 0,
"treble": 12
}
}' "/SetAudioToneCtrl"
POST /SetAudioToneCtrl HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"tone": {
"bass": 0,
"treble": 12
}
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:35:20 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 115 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:35:12 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “surround”: true } Arguments: “mac” (required) Type: String Parameter: MAC address “surround” (required) Type: Boolean Parameter: true (ON) or false (OFF)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"surround": true
}' "/SetAudioSurroundCtrl"
POST /SetAudioSurroundCtrl HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"surround": true
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 82 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:37:35 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:37:38 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “surrlevel”: 0 } Arguments: “mac” (required) Type: String Parameter: MAC address “surrlevel” (required) Type: integer Parameter: 0 to 7 (Narrow to Wide)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"surrlevel": 0
}' "/SetAudioSurroundLvl"
POST /SetAudioSurroundLvl HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"surrlevel": 0
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:42:12 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 115 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:42:06 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “bass”: true } Arguments: “mac” (required) Type: String Parameter: MAC address “bass” (required) Type: Boolean Parameter: true (ON) or false (OFF)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"bass": true
}' "/SetAudioBassCtrl"
POST /SetAudioBassCtrl HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"bass": true
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:43:34 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 82 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:43:51 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “freq”: 200 } Arguments: “mac” (required) Type: String Parameter: MAC address “freq” (required) Type: integer Parameter: 75 to 225 (step size of 25)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"freq": 200
}' "/SetAudioBassCutoffFreq"
POST /SetAudioBassCutoffFreq HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"freq": 200
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:45:32 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 82 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:45:37 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “highpass”: true } Arguments: “mac” (required) Type: String Parameter: MAC address “highpass” (required) Type: Boolean Parameter: true (same as cut-off frequency) or false (bypass high-pass frequency)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"highpass": true
}' "/SetAudioBassHighPassCtrl"
POST /SetAudioBassHighPassCtrl HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"highpass": true
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 82 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:49:28 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:49:40 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “basslevel”: 0 } Arguments: “mac” (required) Type: String Parameter: MAC address “basslevel” (required) Type: integer Parameter: 0 to 127 (Less bass to More bass)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"basslevel": 7
}' "/SetAudioBassLvl"
POST /SetAudioBassLvl HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"basslevel": 7
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:51:12 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 115 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:51:09 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “analog_mode”: “balanced” } Arguments: “mac” (required) Type: String Parameter: MAC address “analog_mode” (required) Type: String Parameter: “balanced” (Balanced mode), “unbalanced” (Unbalanced mode), or “mic_in” (Mic IN, works for receiver devices ONLY)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"analog_mode": "balanced"
}' "/SetAudioAnalogMode"
POST /SetAudioAnalogMode HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"analog_mode": "balanced"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:54:30 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:54:22 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “delay”: true } Arguments: “mac” (required) Type: String Parameter: MAC address “delay” (required) Type: Boolean Parameter: true (ON) or false (OFF)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"delay": true
}' "/SetAudioDelayCtrl"
POST /SetAudioDelayCtrl HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"delay": true
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 82 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:52:19 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:52:17 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “milisec”: 0 } Arguments: “mac” (required) Type: String Parameter: MAC address “milisec” (required) Type: integer Parameter: 0 to 680 (time in milliseconds)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"milisec": 500
}' "/SetAudioDelayVal"
POST /SetAudioDelayVal HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"milisec": 500
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 82 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:53:31 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:53:22 GMT |
|
Contains all multiview http requests for the Zigen IP Essentials API.
Request Format Example: { “transmitter_list”: [“801f12413fa0”, null], “receiver_mac”: “801f124166b8”, “layout_number”: 0 } Request Format Example 2: { “transmitter_list”: [“801f12413fa0”, null, null, “801f1241946b”], “receiver_mac”: “801f124166b8”, “layout_number”: 0 } Arguments: “transmitter_list” (required) Type: String array Parameter: An array of Strings of MAC addresses. Note: Add null to “transmitter_list” element index to leave that position on the multiview empty. Length of array can not be greater than number of index positions for specified layout, otherwise array elements will be ignored past the max number of index positions for specified layout. “receiver_mac” (required) Type: String Parameter: MAC address “layout_number” (required) Type: integer Parameter: value >= 0 “force” (optional) Type: Boolean Parameter: true (To remove transmitter from one or more different layouts with different size.) “fps” (optional) Type: String, integer, or float Parameter It can be either an integer (e.g. 50) or a float (50.000) or String (e.g. “60m” (59.94) or “30m” (29.97)) indicates frame rate must be divided by 1.001 (i.e. multiplied by 1000⁄1001). Note: By default, uses receiver device EDID framerate.
curl -X POST -H "Content-Type: application/json" -d '{
"transmitter_list": ["801f12413fa0", null, null, "801f1241946b"],
"receiver_mac": "801f124166b8",
"layout_number": 0
}' "/ApplyMultiviewToReceiver"
POST /ApplyMultiviewToReceiver HTTP/1.1
Host:
Content-Type: application/json
{
"transmitter_list": ["801f12413fa0", null, null, "801f1241946b"],
"receiver_mac": "801f124166b8",
"layout_number": 0
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 135 |
Server | Werkzeug/1.0.0 Python/3.7.4 |
Date | Mon, 24 Feb 2020 21:18:57 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 66 |
Server | Werkzeug/1.0.0 Python/3.7.4 |
Date | Mon, 24 Feb 2020 21:13:46 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “size”: { “width”: 1920, “height”: 1080 }, “position”: { “horizontal”: 64, “vertical”: 64 }, “layout_number”: 0, “window_priority”: 0, “receiver_index”: 0, “fps”: 30 } Arguments: “mac” (required) Type: String Parameter: MAC address “size” (required) Type: integer Parameter: “width”: Must be valid resolution screen width (e.g. 1920) “height”: Must be valid resolution screen height (e.g. 1080) “position” (required) Type: integer Parameter: “horizontal”: value >= 0 && value < size’s width “vertical”: value >= 0 && value < size’s height “layout_number”: (optional) Type: String or Integer Parameter: >= 0 Note: Default is 0. For future implementation, No other current layout number is affected with “layout_number” besides 0. “window_priority”: (optional) Type: String or Integer Parameter: A value from 0 to 31 (where the lowest number is display in the foreground of all other video sources) Note: Default is 0. For future implementation, No other window_priority value is affected with “window_priority” besides 0. “receiver_index”: (optional) Type: String or Integer Parameter: A value from 0 to 31 (which signifies where to place the source video in the receiver subscription list) Note: Using the same value for “receiver_index” for same multiview layout means to clone same source video to multiple positions in the multiview layout. Note: Default is 0. For future implementation, No other receiver_index value is affected with “receiver_index” besides 0. “fps” (optional) Type: String, integer, or float Parameter It can be either an integer (e.g. 50) or a float (50.000) or String (e.g. “60m” (59.94) or “30m” (29.97)) indicates frame rate must be divided by 1.001 (i.e. multiplied by 1000⁄1001).
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"size": {
"width": 1920,
"height": 1080
},
"position": {
"horizontal": 64,
"vertical": 64
},
"layout_number": 0,
"window_priority": 0,
"receiver_index": 0,
"fps": 30
}' "/ModifyLayoutWindow"
POST /ModifyLayoutWindow HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"size": {
"width": 1920,
"height": 1080
},
"position": {
"horizontal": 64,
"vertical": 64
},
"layout_number": 0,
"window_priority": 0,
"receiver_index": 0,
"fps": 30
}
Status | 0 |
---|---|
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:17:04 GMT |
|
Request Format Example: { “source”: “801f12413fa0”, “destination”: “801f124166b8” } Arguments: “source” (required) Type: String Parameter: MAC address “destination” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"source": "801f12413fa0",
"destination": "801f124166b8"
}' "/LeaveHDMIVideoStreamByMac"
POST /LeaveHDMIVideoStreamByMac HTTP/1.1
Host:
Content-Type: application/json
{
"source": "801f12413fa0",
"destination": "801f124166b8"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:10:24 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:10:53 GMT |
|
Request Format Example: { “receiver_mac”: “801f12413fa0” } Arguments: “receiver_mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"receiver_mac": "801f12413fa0"
}' "/GetReceiverMultiview"
POST /GetReceiverMultiview HTTP/1.1
Host:
Content-Type: application/json
{
"receiver_mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 131 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:09:16 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:09:35 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/LeaveMultiviewStreams"
POST /LeaveMultiviewStreams HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 21:28:51 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 21:29:03 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “layout_number”: 0, “fps”: “30” } Arguments: “mac” (required) Type: String Parameter: MAC address “layout_number” (required) Type: integer Parameter: value >= 0 “fps” (optional) Type: String, integer, or float Parameter It can be either an integer (e.g. 50) or a float (50.000) or String (e.g. “60m” (59.94) or “30m” (29.97)) indicates frame rate must be divided by 1.001 (i.e. multiplied by 1000⁄1001). (if omitted, default is 30)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"layout_number": 0,
"fps": 30
}' "/SetReceivertoMultiview"
POST /SetReceivertoMultiview HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"layout_number": 0,
"fps": 30
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 21:52:54 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 21:52:38 GMT |
|
Request Format Example: { “transmitter_mac”: “801f12413fa0”, “receiver_mac”: “801f124166b8”, “layout_number”: 0, “receiver_index”: 0 } Arguments: “transmitter_mac” (required) Type: String Parameter: MAC address “receiver_mac” (required) Type: String Parameter: MAC address “receiver_index” (required) Type: integer Parameter: value >= 0 and value < (Max number of index postions for a multiview layout) “layout_number” (optional) Type: integer Parameter: value >= 0 Note: If not specified, selects layout number stored from IP Essentials. “force” (optional) Type: Boolean Parameter: true (To remove transmitter from one or more different layouts with different size.)
curl -X POST -H "Content-Type: application/json" -d '{
"transmitter_mac": "801f12413fa0",
"receiver_mac": "801f124166b8",
"layout_number": 0,
"receiver_index": 0
}' "/JoinScaledVideotoMultiview"
POST /JoinScaledVideotoMultiview HTTP/1.1
Host:
Content-Type: application/json
{
"transmitter_mac": "801f12413fa0",
"receiver_mac": "801f124166b8",
"layout_number": 0,
"receiver_index": 0
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 64 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:07:17 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 124 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 22:06:55 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “width”: 1920, “height”: 1080 } Arguments: “mac” (required) Type: String Parameter: MAC address “width” (required) Type: String or integer Parameter(String): Must be valid resolution screen width (e.g. “1920”) Parameter(integer): Must be valid resolution screen width (e.g. 1920) “height” (required) Type: String or integer Parameter(String): Must be valid resolution screen height (e.g. “1080”) Parameter(integer): Must be valid resolution screen height (e.g. 1080)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"width": 1920,
"height": 1080
}' "/EnableScaledStream"
POST /EnableScaledStream HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"width": 1920,
"height": 1080
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 21:26:43 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 21:26:58 GMT |
|
Contains all videowall http requests for the Zigen IP Essentials API.
Request Format Example: { “transmitter_mac”: “801f12413fa0”, “wall_size”: [2, 2], “mode”: “fastswitch”, “aspect_ratio”: “stretch”, “receiver_list”: [ null, { “mac”: “801f124166b8” }, { “mac”: “801f12419471”, “video options”: { “fps”: 30 } }, null ] } Arguments: “transmitter_mac” (required) Type: String Parameter: MAC address “wall_size” (required) Type: Array of Integer (Array length of 2) Parameter(integer): [wall_width, wall_height] “mode” (required) Type: String Parameter: “fastswitch” (Fastswitch Wall mode) or “genlock” (Genlock Wall mode) “aspect_ratio” (required) Type: String Parameter: “keep” (Keep aspect ratio by adding black bars to wall) or “stretch” (Stretch to cover entire wall with no black bars added) “receiver_list” (required) Type: Array (Array size based on area of “wall_width” x “wall_height”) Note: Index 0 of the array refer to the top-left monitor while the last index would refer to the bottom right monitor. The progression is left to right, top to bottom. Add null to array list to leave that position on the wall empty. Parameter: “mac” (required) Type: String Parameter: MAC address of a receiver device “video options” (optional) Type: JSON String Parameter: “size” (optional) “width” (required if “size” is not omitted) Type: Integer Parameter(Integer): Must be valid resolution screen width (e.g. 1920) “height” (required if “size” is not omitted) Type: Integer Parameter(Integer): Must be valid resolution screen height (e.g. 1080) “fps” (optional) Type: String, integer, or float Parameter It can be either an integer (e.g. 50) or a float (50.000) or String (e.g. “60m” (59.94) or “30m” (29.97)) indicates frame rate must be divided by 1.001 (i.e. multiplied by 1000⁄1001).
curl -X POST -H "Content-Type: application/json" -d '{
"transmitter_mac": "801f12413fa0",
"wall_size": [2, 2],
"mode": "fastswitch",
"aspect_ratio": "stretch",
"receiver_list": [
null,
{
"mac": "801f124166b8"
},
{
"mac": "801f12419471",
"video options": {
"fps": 30
}
},
null
]
}' "/ApplyVideoWall"
POST /ApplyVideoWall HTTP/1.1
Host:
Content-Type: application/json
{
"transmitter_mac": "801f12413fa0",
"wall_size": [2, 2],
"mode": "fastswitch",
"aspect_ratio": "stretch",
"receiver_list": [
null,
{
"mac": "801f124166b8"
},
{
"mac": "801f12419471",
"video options": {
"fps": 30
}
},
null
]
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:50:08 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:49:37 GMT |
|
Request Format Example: { “name”: “wall_2x2” } Arguments: “name” (required) Type: String Parameter: Name of a wall layout
curl -X POST -H "Content-Type: application/json" -d '{
"name": "wall_2x2"
}' "/GetWallState"
POST /GetWallState HTTP/1.1
Host:
Content-Type: application/json
{
"name": "wall_2x2"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 99 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:38:27 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 216 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:38:06 GMT |
|
Request Format Example: {} Arguments: None
curl -X GET "/GetWallList"
GET /GetWallList HTTP/1.1
Host:
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 76 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:37:12 GMT |
|
Request Format Example: { “name”: “wall_2x2” } Arguments: “name” (required) Type: String Parameter: Name of wall layout to be deleted.
curl -X POST -H "Content-Type: application/json" -d '{
"name": "wall_2x2"
}' "/DeleteWallState"
POST /DeleteWallState HTTP/1.1
Host:
Content-Type: application/json
{
"name": "wall_2x2"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:41:44 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 91 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:41:28 GMT |
|
Request Format Example: { “name”: “wall_2x2”, “wallstate”: { “wall_size”: [2, 2], “mode”: “genlock”, “aspect_ratio”: “stretch”, “receiver_list”: [ null, { “mac”: “801f12416666” }, { “mac”: “801f12419471” }, null ] } } Arguments: “name” (required) Type: String Parameter: Name of wall layout “wallstate” (required) Type: JSON Object Parameter: Wall state information can be created from scratch or retrieved from GetWallState if updating an existing wall layout. “wall_size” (required) Type: Array of Integer (Array length of 2) Parameter(integer): [wall_width, wall_height] “mode” (required) Type: String Parameter: “fastswitch” (Fastswitch Wall mode) or “genlock” (Genlock Wall mode) “aspect_ratio” (required) Type: String Parameter: “keep” (Keep aspect ratio by adding black bars to wall) or “stretch” (Stretch to cover entire wall with no black bars added) “receiver_list” (required) Type: Array (Array size based on area of “wall_width” x “wall_height”) Note: Index 0 of the array refer to the top-left monitor while the last index would refer to the bottom right monitor. The progression is left to right, top to bottom. Add null to array list to leave that position on the wall empty. Parameter: “mac” (required) Type: String Parameter: MAC address of a receiver device “video options” (optional) Type: JSON String Parameter: “size” (optional) “width” (required if “size” is not omitted) Type: Integer Parameter(Integer): Must be valid resolution screen width (e.g. 1920) “height” (required if “size” is not omitted) Type: Integer Parameter(Integer): Must be valid resolution screen height (e.g. 1080) “fps” (optional) Type: String, integer, or float Parameter It can be either an integer (e.g. 50) or a float (50.000) or String (e.g. “60m” (59.94) or “30m” (29.97)) indicates frame rate must be divided by 1.001 (i.e. multiplied by 1000⁄1001).
curl -X POST -H "Content-Type: application/json" -d '{
"name": "wall_2x2",
"wallstate": {
"wall_size": [2, 2],
"mode": "genlock",
"aspect_ratio": "stretch",
"receiver_list": [
null,
{
"mac": "801f12416666"
},
{
"mac": "801f12419471"
},
null
]
}
}' "/SaveWallState"
POST /SaveWallState HTTP/1.1
Host:
Content-Type: application/json
{
"name": "wall_2x2",
"wallstate": {
"wall_size": [2, 2],
"mode": "genlock",
"aspect_ratio": "stretch",
"receiver_list": [
null,
{
"mac": "801f12416666"
},
{
"mac": "801f12419471"
},
null
]
}
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:36:53 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:35:42 GMT |
|
Request Format Example: { “name”: “wall_2x2”, “new name”: “ZigenWall2x2” } Arguments: “name” (required) Type: String Parameter: Name of wall layout that needs its name changed. “new name” (required) Type: String Parameter: Set to desired new name.
curl -X POST -H "Content-Type: application/json" -d '{
"name": "wall_2x2",
"new name": "ZigenWall2x2"
}' "/RenameWallState"
POST /RenameWallState HTTP/1.1
Host:
Content-Type: application/json
{
"name": "wall_2x2",
"new name": "ZigenWall2x2"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:40:23 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 91 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:40:56 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetBezelState"
POST /GetBezelState HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 158 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:46:21 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:46:08 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “bezel_correction”: { “left”: 0, “right”: 0, “top”: 0, “bottom”: 0 }, “bezel_format”: “percentage” } Arguments: “mac” (required) Type: String Parameter: MAC address “bezel_correction” (required) Type: String or integer Parameter(String): “left” From “0” to “480” in Pixel Format From “0” to “25” in Percentage Format “right” From “0” to “480” in Pixel Format From “0” to “25” in Percentage Format “top” From “0” to “270” in Pixel Format From “0” to “25” in Percentage Format “bottom” From “0” to “270” in Pixel Format From “0” to “25” in Percentage Format Parameter(integer): “left” From 0 to 480 in Pixel Format From 0 to 25 in Percentage Format “right” From 0 to 480 in Pixel Format From 0 to 25 in Percentage Format “top” From 0 to 270 in Pixel Format From 0 to 25 in Percentage Format “bottom” From 0 to 270 in Pixel Format From 0 to 25 in Percentage Format “bezel_format” (required) Type: String Parameter(String): “percentage” or “pixel” (case-insensitive)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"bezel_correction": {
"left": 0,
"right": 0,
"top": 0,
"bottom": 0
},
"bezel_format": "percentage"
}' "/SaveBezelState"
POST /SaveBezelState HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"bezel_correction": {
"left": 0,
"right": 0,
"top": 0,
"bottom": 0
},
"bezel_format": "percentage"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:47:36 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:47:16 GMT |
|
Contains all infrared http requests for the Zigen IP Essentials API. Note: Infrared/RS232/CEC common API calls are found under the Communications Commands Requests. Infrared Routing Commands Requests is meant for infrared exclusive API calls.
Contains all usb settings http requests for the Zigen IP Essentials API.
Request Format Example: { “source_mac”: “801f12413fa0”, “destination_mac”: “801f124166b8” } Arguments: “source_mac” (required) Type: String Parameter: MAC address “destination_mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"source_mac": "801f12413fa0",
"destination_mac": "801f124166b8"
}' "/AddUSBPairComm"
POST /AddUSBPairComm HTTP/1.1
Host:
Content-Type: application/json
{
"source_mac": "801f12413fa0",
"destination_mac": "801f124166b8"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 91 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:15:26 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:15:08 GMT |
|
Request Format Example: { “source_mac”: “801f12413fa0”, “destination_mac”: “801f124166b8” } Arguments: “source_mac” (required) Type: String Parameter: MAC address “destination_mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"source_mac": "801f12413fa0",
"destination_mac": "801f124166b8"
}' "/AddUSBForcePairComm"
POST /AddUSBForcePairComm HTTP/1.1
Host:
Content-Type: application/json
{
"source_mac": "801f12413fa0",
"destination_mac": "801f124166b8"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 91 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:08:35 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:10:41 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/DisconnectAllUSBPairings"
POST /DisconnectAllUSBPairings HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:13:48 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:13:40 GMT |
|
Request Format Example: { “source_mac”: “801f12413fa0”, “destination_mac”: “801f124166b8” } Arguments: “source_mac” (required) Type: String Parameter: MAC address “destination_mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"source_mac": "801f12413fa0",
"destination_mac": "801f124166b8"
}' "/DisconnectUSBPair"
POST /DisconnectUSBPair HTTP/1.1
Host:
Content-Type: application/json
{
"source_mac": "801f12413fa0",
"destination_mac": "801f124166b8"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:09:45 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 102 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:10:07 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetUSBPairs"
POST /GetUSBPairs HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 145 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:15:37 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:15:34 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “ip_address”: “192.168.0.10”, “subnet_mask”: “255.255.255.0”, “default_gateway”: “192.168.0.1” } Arguments: “mac” (required) Type: String Parameter: MAC address “ip_address” (required) Type: String Parameter: A valid IP address “subnet_mask” (required) Type: String Parameter: A valid subnet mask “default_gateway” (required) Type: String Parameter: A valid default gateway
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"ip_address": "192.168.0.10",
"subnet_mask": "255.255.255.0",
"default_gateway": "192.168.0.1"
}' "/SetUSBStaticMode"
POST /SetUSBStaticMode HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"ip_address": "192.168.0.10",
"subnet_mask": "255.255.255.0",
"default_gateway": "192.168.0.1"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:19:07 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:18:46 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/SetUSBDHCP"
POST /SetUSBDHCP HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:51:08 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:50:54 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetUSBLinkStatus"
POST /GetUSBLinkStatus HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 391 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:01:41 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:01:15 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetUSBConfigData"
POST /GetUSBConfigData HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 687 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:03:46 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:03:34 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetUSBDeviceInfo"
POST /GetUSBDeviceInfo HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:07:27 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 247 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:07:23 GMT |
|
Contains all rs232 http requests for the Zigen IP Essentials API. Note: Infrared/RS232/CEC common API calls are found under the Communications Commands Requests. RS232 Routing Commands Requests is meant for RS232 exclusive API calls.
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetRS232Configuration"
POST /GetRS232Configuration HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 120 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:38:43 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:42:22 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “baud_rate”: 9600, “data_bits”: 8, “stop_bits”: 1, “parity”: “NONE” } Arguments: “mac” (required) Type: String Parameter: MAC address “baud_rate” (required) Type: Integer Parameter: 2400, 4800, 9600, 19200, 38400, 57600, or 115200 “data_bits” (required) Type: Integer Parameter: 6, 7, or 8 “stop_bits” (required) Type: Integer Parameter: 1 or 2 “parity” (required) Type: String Parameter: “NONE”, “ODD”, or “EVEN”
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"baud_rate": 9600,
"data_bits": 8,
"stop_bits": 1,
"parity": "NONE"
}' "/SaveRS232Configuration"
POST /SaveRS232Configuration HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"baud_rate": 9600,
"data_bits": 8,
"stop_bits": 1,
"parity": "NONE"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:43:12 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:43:45 GMT |
|
Contains all communications http requests for the Zigen IP Essentials API. Note: Infrared/RS232/CEC common API calls are found under the Communications Commands Requests. Also CEC related API calls are not fully implemented for macro communications related API calls.
Request Format Example 1: { “destination”: “801f12413fa0”, “type”: “rs232”, “code”: “HELLO” } Request Format Example 2: { “destination”: [“801f12413fa0”,“801f1241946b”], “type”: “rs232”, “code”: “HELLO” } Arguments: “destination” (required) Type: String or String array Parameter: A single MAC address or name of the device. An array of Strings of MAC addresses. Name of group of type ‘rs232’, ‘infrared’, or ‘cec’ can also be specified to route to all eligible members of that group. ‘ALL_RX’ to broadcast to all available receiver devices, ‘ALL_TX’ to broadcast to all available transmitter devices, or ‘ALL’ to broadcast to all available devices. (Case-insensitive for broadcast parameter values) “type” (required) Type: String Parameter: “rs232”, “infrared”, or “cec” “code” (required if macro_name is omitted) Type: String Parameter: ASCII-based (No more than 1000 characters) (white spaces are removed if type is “infrared”) “macro_name” (optional) Type: String Parameter: Name of macro command
curl -X POST -H "Content-Type: application/json" -d '{
"destination": "70b3d573944f",
"type": "rs232",
"code": "HELLO"
}' "/SendCommsData"
POST /SendCommsData HTTP/1.1
Host:
Content-Type: application/json
{
"destination": "70b3d573944f",
"type": "rs232",
"code": "HELLO"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 64 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:30:47 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 128 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:30:26 GMT |
|
Request Format Example 1: { “mac”: “801f12413fa0”, “type”: “rs232”, “event_id”: 0 } Request Format Example 2: { “destination”: [“801f12413fa0”,“801f1241946b”], “type”: “rs232”, “event_id”: 0, “events”: 5 } Arguments: “mac” (required) Type: String or String array Parameter: MAC address, An array of Strings of MAC addresses, or “ALL” “type” (required) Type: String Parameter: “rs232”, “infrared”, or “cec” “event_id” (required) Type: Integer Parameter: >= 0 “events” (optional) Type: String Parameter: >= 1
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"type": "rs232",
"event_id": 0
}' "/GetCommsData"
POST /GetCommsData HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"type": "rs232",
"event_id": 0
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 140 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 11 Feb 2020 17:20:52 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 100 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 11 Feb 2020 17:18:08 GMT |
|
Request Format Example: { “source”: “801f12413fa0”, “destination”: “801f124166b8” “type”: “rs232” } Arguments: “source” (required) Type: String Parameter: MAC address or name of the device. “destination” (required) Type: String Parameter: MAC address or name of the device. Name of group of type ‘rs232’, ‘infrared’, or ‘cec’ can also be specified to route to all eligible members of that group. ‘ALL_RX’ to broadcast to all available receiver devices, ‘ALL_TX’ to broadcast to all available transmitter devices, or ‘ALL’ to broadcast to all available devices. (Case-insensitive for broadcast parameter values) “type” (required) Type: String Parameter: “rs232”, “infrared”, or “cec”
curl -X POST -H "Content-Type: application/json" -d '{
"source": "70b3d573944f",
"destination": "70b3d573944f",
"type": "rs232"
}' "/RouteComms"
POST /RouteComms HTTP/1.1
Host:
Content-Type: application/json
{
"source": "70b3d573944f",
"destination": "70b3d573944f",
"type": "rs232"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 55 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:03:58 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 113 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:02:47 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “type”: “rs232” } Arguments: “mac” (required) Type: String Parameter: MAC address “type” (required) Type: String Parameter: “rs232”, “infrared”, or “cec” “leave” (optional) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "70b3d573944f",
"type": "rs232"
}' "/LeaveComms"
POST /LeaveComms HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "70b3d573944f",
"type": "rs232"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:29:46 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:29:30 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “type”: “rs232” } Arguments: “mac” (required) Type: String Parameter: MAC address “type” (required) Type: String Parameter: “rs232”, “infrared”, or “cec”
curl -X POST -H "Content-Type: application/json" -d '{
"mac":"70b3d573944f",
"type": "rs232"
}' "/StopComms"
POST /StopComms HTTP/1.1
Host:
Content-Type: application/json
{
"mac":"70b3d573944f",
"type": "rs232"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:31:47 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:31:31 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “type”: “rs232” } Arguments: “mac” (required) Type: String Parameter: MAC address “type” (required) Type: String Parameter: “rs232”, “infrared”, or “cec”
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"type": "rs232"
}' "/GetDeviceCommsPairs"
POST /GetDeviceCommsPairs HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"type": "rs232"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 89 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:06:55 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 100 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:01:48 GMT |
|
Request Format Example: { “name”: “Command 1”, “type”: “rs232” } Arguments: “name” (required) Type: String Parameter: Previous User-defined name or default name “type” (required) Type: String Parameter: “rs232”, “infrared”, or “cec”
curl -X POST -H "Content-Type: application/json" -d '{
"name": "Command 1",
"type": "rs232"
}' "/DeleteCommsCommand"
POST /DeleteCommsCommand HTTP/1.1
Host:
Content-Type: application/json
{
"name": "Command 1",
"type": "rs232"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 55 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:20:05 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 91 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:19:39 GMT |
|
Request Format Example: { “oldname”: “Old Command Name”, “name”: “New Command Name”, “type”: “rs232” } Arguments: “oldname” (required) Type: String Parameter: Previous User-defined name or default name “name” (required) Type: String Parameter: User-defined name (Must be unique) “type” (required) Type: String Parameter: “rs232”, “infrared”, or “cec”
curl -X POST -H "Content-Type: application/json" -d '{
"oldname": "Old Command Name",
"name": "New Command Name",
"type": "rs232"
}' "/RenameCommsCommand"
POST /RenameCommsCommand HTTP/1.1
Host:
Content-Type: application/json
{
"oldname": "Old Command Name",
"name": "New Command Name",
"type": "rs232"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 91 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:16:03 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 109 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:09:29 GMT |
|
Request Format Example: { “name”: “Command 1”, “type”: “rs232”, “code”: “HELLO WORLD”, “option”: “ASCII” } Arguments: “name” (required) Type: String Parameter: Previous User-defined name or default name “type” (required) Type: String Parameter: “rs232”, “infrared”, or “cec” “code” (required) Type: String Parameter: ASCII (No more than 1000 characters long) “option” (required) Type: String Parameter: “ASCII” or “HEX”
curl -X POST -H "Content-Type: application/json" -d '{
"name": "Command 1",
"type": "rs232",
"code": "HELLO WORLD",
"option": "ASCII"
}' "/UpdateCommsCommand"
POST /UpdateCommsCommand HTTP/1.1
Host:
Content-Type: application/json
{
"name": "Command 1",
"type": "rs232",
"code": "HELLO WORLD",
"option": "ASCII"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 91 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:25:41 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 113 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:25:23 GMT |
|
Request Format Example 1: { “name”: “Command 1”, “type”: “rs232”, “option”: “ASCII”, “code”: “HELLO WORLD” } Request Format Example 2: { “name”: “Command 1”, “type”: “infrared”, “code”: “0000 006d 0026 0000 0155 00aa 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0014 0016 0015 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0015 0016 0040 0016 0015 0016 0015 0016 0015 0016 0040 0016 0040 0016 0040 0016 0040 0016 0015 0016 0040 0016 0040 0016 0040 0016 0014 0016 0015 0016 060b 0155 0055 0016 0e58 0155 0055 0016 00aa” } Arguments: “name” (required) Type: String Parameter: User-defined name (Must be unique) “type” (required) Type: String Parameter: “rs232”, “infrared”, or “cec” “option” (required if type is “rs232”) Type: String Parameter: “ASCII” or “HEX” “code” (required) Type: String Parameter: ASCII-based (No more than 1000 characters) (white spaces are removed if type is “infrared”)
curl -X POST -H "Content-Type: application/json" -d '{
"name": "Command 1",
"option": "ASCII",
"type": "rs232",
"code": "HELLO"
}' "/SaveCommsCommand"
POST /SaveCommsCommand HTTP/1.1
Host:
Content-Type: application/json
{
"name": "Command 1",
"option": "ASCII",
"type": "rs232",
"code": "HELLO"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 60 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:58:33 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:01:06 GMT |
|
Request Format Example: { “type”: “rs232” } Arguments: “type” (required) Type: String Parameter: “rs232”, “infrared”, or “cec”
curl -X POST -H "Content-Type: application/json" -d '{
"type": "rs232"
}' "/GetCommsCommands"
POST /GetCommsCommands HTTP/1.1
Host:
Content-Type: application/json
{
"type": "rs232"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 122 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:07:56 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 20:08:35 GMT |
|
Contains all diagnostic http requests for the Zigen IP Essentials API.
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
Contains all general settings http requests for the Zigen IP Essentials API.
Request Format Example: { “mac”: “801f12413fa0”, “name”: “TEST” } Arguments: “mac” (required) Type: String Parameter: MAC address “name” (required) Type: String Parameter: Must be no longer than 18 characters
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"name": "TEST"
}' "/SaveDeviceName"
POST /SaveDeviceName HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"name": "TEST"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:00:43 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:00:06 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “blinkTime”: 0 } Arguments: “mac” (required) Type: String Parameter: MAC address “blinkTime” (required) Type: integer Parameter: 0 to 950
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"blinkTime": 0
}' "0.0.0.0:5000/DiscoverDevice"
failed to parse url
parse 0.0.0.0:5000/DiscoverDevice: first path segment in URL cannot contain colon
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 42 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:37:06 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 115 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 19:36:54 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “mode”: 0 } Arguments: “mac” (required) Type: String Parameter: MAC address “mode” (required) Type: String or integer Parameter(String): “off” (OFF) or “on” (ON) Parameter(integer): 0 (OFF) or 1 (ON)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"mode": 0
}' "/LocateMode"
POST /LocateMode HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"mode": 0
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:01:45 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:01:52 GMT |
|
Request Format Example: { “reqId”: 0 } Arguments: “reqId” (required) Type: integer Parameter: value >= 0 to value < 300
curl -X POST -H "Content-Type: application/json" -d '{
"reqId":1
}' "/GetVideoCoreResp"
POST /GetVideoCoreResp HTTP/1.1
Host:
Content-Type: application/json
{
"reqId":1
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 72 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:06:28 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 88 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:07:10 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “group”: null } Arguments: “mac” (required) Type: String Parameter: MAC address or null (When “mac” is a given MAC address, “group” is ignored.) “group” (optional) Type: String Parameter: “all”, “receiver”, “transmitter”, or null
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"group": null
}' "/FactoryReset"
POST /FactoryReset HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"group": null
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:12:33 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 92 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:12:19 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “group”: null } Arguments: “mac” (required) Type: String Parameter: MAC address or null (When “mac” is a given MAC address, “group” is ignored.) “group” (optional) Type: String Parameter: “all”, “receiver”, “transmitter”, or null
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"group": null
}' "/RebootDevice"
POST /RebootDevice HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"group": null
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:11:08 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 92 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:10:58 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address “force update” (if omitted, Disable by default) Type: String Parameter: “true” (Enable) or “false” (Disable) Type: Boolean Parameter: true (Enable) or false (Disable)
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"force update": "true"
}' "/UpdateDeviceFirmwaretoDevice"
POST /UpdateDeviceFirmwaretoDevice HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"force update": "true"
}
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/CheckDeviceFirmwareUpdate"
POST /CheckDeviceFirmwareUpdate HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 81 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:15:02 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 126 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:15:00 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetDeviceFirmwareProgress"
POST /GetDeviceFirmwareProgress HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 81 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:13:52 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 68 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:14:08 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “ip_address”: “192.168.0.10”, “subnet_mask”: “255.255.255.0”, “default_gateway”: “192.168.0.1” } Arguments: “mac” (required) Type: String Parameter: MAC address “ip_address” (required) Type: String Parameter: A valid IP address “subnet_mask” (required) Type: String Parameter: A valid subnet mask “default_gateway” (required) Type: String Parameter: A valid default gateway
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"ip_address": "192.168.0.10",
"subnet_mask": "255.255.255.0",
"default_gateway": "192.168.0.1"
}' "/SetVideoCoreStaticMode"
POST /SetVideoCoreStaticMode HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"ip_address": "192.168.0.10",
"subnet_mask": "255.255.255.0",
"default_gateway": "192.168.0.1"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:25:51 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 52 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:26:01 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/SetVideoCoreDHCP"
POST /SetVideoCoreDHCP HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 111 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:04:04 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 51 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:04:18 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetIpLogicSettings"
POST /GetIpLogicSettings HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 100 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:46:37 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 1107 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 23:46:48 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “ip_address”: “192.168.0.10”, “subnet_mask”: “255.255.255.0”, “default_gateway”: “192.168.0.1” } Arguments: “mac” (required) Type: String Parameter: MAC address “ip_address” (required) Type: String Parameter: A valid IP address “subnet_mask” (required) Type: String Parameter: A valid subnet mask “default_gateway” (required) Type: String Parameter: A valid default gateway
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"ip_address": "192.168.0.10",
"subnet_mask": "255.255.255.0",
"default_gateway": "192.168.0.1"
}' "/SetDeviceStaticMode"
POST /SetDeviceStaticMode HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"ip_address": "192.168.0.10",
"subnet_mask": "255.255.255.0",
"default_gateway": "192.168.0.1"
}
Request Format Example: { “mac”: “801f12413fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/SetDeviceDHCP"
POST /SetDeviceDHCP HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Request Format Example: { “mac”: “801f12413fa0”, “notes”: “This device works great!” } Arguments: “mac” (required) Type: String Parameter: MAC address “notes” (required) Type: String Parameter: ASCII (No more than 1000 characters long) or null
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"notes": "This device works great!"
}' "/SaveDeviceNotes"
POST /SaveDeviceNotes HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"notes": "This device works great!"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:15:53 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 76 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:16:01 GMT |
|
Request Format Example: { “mac”: “801f41123fa0” } Arguments: “mac” (required) Type: String Parameter: MAC address
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0"
}' "/GetDeviceNotes"
POST /GetDeviceNotes HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 76 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:16:59 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Tue, 04 Feb 2020 00:16:52 GMT |
|
Request Format Example: { “mac”: “801f12413fa0”, “deviceList”: [“801f124166b8”,“801f12416fb3”] } Arguments: “mac” (required) Type: String Parameter: MAC address “deviceList” (required) Type: String Parameter: An array of MAC addresses (Up to 10 MAC addresses) or empty array []
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"deviceList": ["801f124166b8","801f12416fb3"]
}' "/AddDevicestoCage"
POST /AddDevicestoCage HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"deviceList": ["801f124166b8","801f12416fb3"]
}
Request Format Example: {} Arguments: None
curl -X GET "/GetAES67PTPMaster"
GET /GetAES67PTPMaster HTTP/1.1
Host:
Request Format Example: {} Arguments: None
curl -X POST "/ResetAES67PTPMaster"
POST /ResetAES67PTPMaster HTTP/1.1
Host:
Contains all admin settings http requests for the Zigen IP Essentials API.
Request Format Example: {} Arguments: None
curl -X POST -H "Content-Type: application/json" -d '{
}' "/FactoryResetServer"
POST /FactoryResetServer HTTP/1.1
Host:
Content-Type: application/json
{
}
Request Format Example: {} Arguments: None
curl -X POST -H "Content-Type: application/json" -d '{
}' "/RebootServer"
POST /RebootServer HTTP/1.1
Host:
Content-Type: application/json
{
}
Request Format Example: {} Arguments: None
curl -X POST -H "Content-Type: application/json" -d '{
}' "/GetServerAdminDetails"
POST /GetServerAdminDetails HTTP/1.1
Host:
Content-Type: application/json
{
}
Request Format Example: {} Arguments: None
curl -X POST -H "Content-Type: application/json" -d '{
}' "/GetServerTemperature"
POST /GetServerTemperature HTTP/1.1
Host:
Content-Type: application/json
{
}
Request Format Example: {} Arguments: None
curl -X POST -H "Content-Type: application/json" -d '{
}' "/GetServerMACAddresses"
POST /GetServerMACAddresses HTTP/1.1
Host:
Content-Type: application/json
{
}
Request Format Example: {} Arguments: None
curl -X POST -H "Content-Type: application/json" "/GetServerIP"
POST /GetServerIP HTTP/1.1
Host:
Content-Type: application/json
Request Format Example: { “notes”: “This device works great!” } Arguments: “notes” (required) Type: String Parameter: ASCII (No more than 1000 characters long)
curl -X POST -H "Content-Type: application/json" -d '{
"notes": "This device works great!"
}' "/SaveAdminNotes"
POST /SaveAdminNotes HTTP/1.1
Host:
Content-Type: application/json
{
"notes": "This device works great!"
}
Request Format Example: {} Arguments: None
curl -X GET -H "Content-Type: application/json" "/GetAdminNotes"
GET /GetAdminNotes HTTP/1.1
Host:
Content-Type: application/json
Request Format Example: {} Arguments: None
curl -X GET -H "Content-Type: application/json" "/GetServerVersion"
GET /GetServerVersion HTTP/1.1
Host:
Content-Type: application/json
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 59 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:55:41 GMT |
|
Contains all device information retrieval http requests for the Zigen IP Essentials API.
Request Format Example: { “type”: “all”, “connection”: “online” } Arguments: “type” (optional) Type: String Parameter: “transmitter”, “receiver”, “cage”, or “all” “connection” (optional) Type: String Parameter: “online”, “offline”, or “all”
curl -X POST -H "Content-Type: application/json" -d '{
"type": "all",
"connection": "online"
}' "/GetDeviceList"
POST /GetDeviceList HTTP/1.1
Host:
Content-Type: application/json
{
"type": "all",
"connection": "online"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 101 |
Server | Werkzeug/1.0.0 Python/3.7.4 |
Date | Wed, 12 Feb 2020 18:58:04 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 809 |
Server | Werkzeug/1.0.0 Python/3.7.4 |
Date | Wed, 12 Feb 2020 18:57:05 GMT |
|
Request Format Example: {} Arguments: None
curl -X GET -H "Content-Type: application/json" "/GetAllDeviceList"
GET /GetAllDeviceList HTTP/1.1
Host:
Content-Type: application/json
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 545 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:22:27 GMT |
|
Request Format Example: {} Arguments: None
curl -X GET -H "Content-Type: application/json" "/GetAllOnlineDeviceList"
GET /GetAllOnlineDeviceList HTTP/1.1
Host:
Content-Type: application/json
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 545 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:17:44 GMT |
|
Request Format Example: {} Arguments: None
curl -X GET -H "Content-Type: application/json" "/GetTransmitterList"
GET /GetTransmitterList HTTP/1.1
Host:
Content-Type: application/json
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 253 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:20:15 GMT |
|
Request Format Example: {} Arguments: None
curl -X GET -H "Content-Type: application/json" "/GetReceiverList"
GET /GetReceiverList HTTP/1.1
Host:
Content-Type: application/json
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 331 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:21:24 GMT |
|
Contains all grouping http requests for the Zigen IP Essentials API.
Request Format Example: { “name”: “ZigenGroup”, “deviceList”: [ { “mac”: “801f12413fa0” }, { “mac”: “801f124166b8” }, { “mac”: “801f12415454” } ], “type”: “video” } Arguments: “name” (if omitted, a default name will be given) Type: String Parameter: Custom group name “deviceList” (required) Type: String Parameter: An array of MAC addresses “type” (required) Type: String Parameter: “video”, “audio”, “infrared”, “rs232”, “usb”, or “cec”
curl -X POST -H "Content-Type: application/json" -d '{
"name": "ZigenGroup",
"deviceList": [
{
"mac": "801f12413fa0"
},
{
"mac": "801f124166b8"
},
{
"mac": "801f12415454"
}
],
"type": "video"
}' "/CreateDeviceGroup"
POST /CreateDeviceGroup HTTP/1.1
Host:
Content-Type: application/json
{
"name": "ZigenGroup",
"deviceList": [
{
"mac": "801f12413fa0"
},
{
"mac": "801f124166b8"
},
{
"mac": "801f12415454"
}
],
"type": "video"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 92 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:34:48 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 54 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:24:08 GMT |
|
Request Format Example: { “name”: “ZigenGroup”, “deviceList”: [ { “mac”: “801f12413fa0” }, { “mac”: “801f124166b8” }, { “mac”: “801f12415454” } ] } Arguments: “name” (required) Type: String Parameter: Name of group to be updated with new device list. “deviceList” (required) Type: String Parameter: An array of MAC addresses that will be the new set of members of the group specified.
curl -X POST -H "Content-Type: application/json" -d '{
"name": "ZigenGroup",
"deviceList": [
{
"mac": "801f12413fa0"
},
{
"mac": "801f124166b8"
},
{
"mac": "801f12415454"
}
]
}' "/UpdateDeviceGroup"
POST /UpdateDeviceGroup HTTP/1.1
Host:
Content-Type: application/json
{
"name": "ZigenGroup",
"deviceList": [
{
"mac": "801f12413fa0"
},
{
"mac": "801f124166b8"
},
{
"mac": "801f12415454"
}
]
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 87 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:45:23 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 52 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:36:50 GMT |
|
Request Format Example: { “name”: “ZigenGroup”, “type”: “video” } Arguments: “name” (optional if type is given) Note: Can be omitted if “type” is given, returns all groups of that certain type. Type: String Parameter: Custom group name “type” (optional if name is given) Note: Optional. Omit to get all types. Type: String Parameter: “video”, “audio”, “infrared”, “rs232”, “usb”, or “cec”
curl -X POST -H "Content-Type: application/json" -d '{
"name": "ZigenGroup",
"type": "video"
}' "/GetDeviceGroup"
POST /GetDeviceGroup HTTP/1.1
Host:
Content-Type: application/json
{
"name": "ZigenGroup",
"type": "video"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 100 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:48:24 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 123 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:47:22 GMT |
|
Request Format Example: { “name”: “ZigenGroup”, “new name”: “Best Group” } Arguments: “name” (required) Type: String Parameter: Name of group that needs its name changed. “new name” (required) Type: String Parameter: Set to desired new name.
curl -X POST -H "Content-Type: application/json" -d '{
"name": "Group_1",
"new name": "Zigen Group"
}' "/RenameDeviceGroup"
POST /RenameDeviceGroup HTTP/1.1
Host:
Content-Type: application/json
{
"name": "Group_1",
"new name": "Zigen Group"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 95 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:51:23 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 87 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:50:21 GMT |
|
Request Format Example: { “name”: “ZigenGroup” } Arguments: “name” (required) Type: String Parameter: Name of group to be deleted.
curl -X POST -H "Content-Type: application/json" -d '{
"name": "ZigenGroup"
}' "/DeleteDeviceGroup"
POST /DeleteDeviceGroup HTTP/1.1
Host:
Content-Type: application/json
{
"name": "ZigenGroup"
}
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 70 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:51:59 GMT |
|
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 87 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:52:26 GMT |
|
Request Format Example: { “mac”: “801f12413fa0” “color”: “#FFFFFF” } Arguments: “mac” (required) Type: String Parameter: MAC address “color” (required) Type: String Parameter: “#000000” to “#FFFFFF”
curl -X POST -H "Content-Type: application/json" -d '{
"mac": "801f12413fa0",
"color": "#FFFFFF"
}' "/SaveDeviceColorId"
POST /SaveDeviceColorId HTTP/1.1
Host:
Content-Type: application/json
{
"mac": "801f12413fa0",
"color": "#FFFFFF"
}
Status | 400 BAD REQUEST |
---|---|
Content-Type | application/json |
Content-Length | 97 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:53:38 GMT |
|
Status | 200 OK |
---|---|
Content-Type | application/json |
Content-Length | 44 |
Server | Werkzeug/0.14.1 Python/3.7.4 |
Date | Mon, 03 Feb 2020 17:54:16 GMT |
|