Protocol#
Methods#
GET#
Returns all the universes in the project on the queried controller.
GET /api/protocol
Returns a JSON object with a single outputs
attribute, which has an array value. Each item in the array is a Protocol object with the following attributes:
Attribute |
Value Type |
Description |
Value Example |
---|---|---|---|
|
integer |
Protocol type; possible types are: DMX (1), Pathport (2), Art-Net (4), KiNET (8), sACN (16), DVI (32), RIO DMX (64), EDN DMX (128), EDN SPI (256) |
|
|
string |
Protocol name |
|
|
boolean |
Whether the output has been disabled by a Trigger Action |
|
|
array |
Array of Universe objects (see table below) |
|
|
object |
DMX Proxy object, if applicable (see table below) |
|
Each Universe object has the following properties:
Attribute |
Value Type |
Description |
Value Example |
---|---|---|---|
|
string |
A simplistic version of the universe name, which for most protocols is simply the index number |
|
|
object |
Universe Key object (see table below) |
|
Each DMX Proxy object has the following properties:
Attribute |
Value Type |
Description |
Value Example |
---|---|---|---|
|
string |
Name of the controller that is outputting this universe by proxy |
|
|
string |
IP address of the controller that is outputting this universe by proxy |
|
The properties of the Universe Key object depend on the type.
For DMX, Pathport, sACN and Art-Net:
Attribute |
Value Type |
Value Example |
---|---|---|
|
integer |
|
For KiNET:
Attribute |
Value Type |
Value Example |
---|---|---|
|
integer |
|
|
integer |
|
For RIO DMX:
Attribute |
Value Type |
Description |
Value Example |
---|---|---|---|
|
integer |
Remote device number (address) |
|
|
integer |
Value can be 101 (RIO 80), 102 (RIO 44) or 103 (RIO 08) |
|
For EDN:
Attribute |
Value Type |
Description |
Value Example |
---|---|---|---|
|
integer |
EDN number (address) |
|
|
integer |
Value can be 109 (EDN 20) or 110 (EDN 10) |
|
|
integer |
Number of EDN output port |
|