Tani web based tools  2.01.01
Tani web socket JSON frames
WebSocket opcodes basics

request structure

The protocol uses a request-response structure. For every request, exactly one response is sent. Additionally, events may be generated by the server side, after the client has enabled them.
In general all the identifiers in the JSON blocks are self explaining.

RequestGeneral

Response

Event

Example

in:
{
"function": "Some/Opcode",
"id": "some-text-or-number",
"data": {
"key1": "value1",
...
}
}
out:
{
"function": "Some/Opcode",
"id": "some-text-or-number",
"status": 0,
"data": {
"key1": "value1",
...
}
}
event:
{
"event": "SomeEvent",
"data": {
"key1": "value1",
...
}
}