OPERATIVE SERVER EXAMPLE USAGE
CURRENT PLAYBACK STATUS
curl.exe http://localhost:3019/v0/state
GET THE CURRENT SHOW JSON
curl.exe http://localhost:3019/v0/show
LOAD ANOTHER SHOW
curl.exe -X POST -H "Content-Type: application/json" http://localhost:3019/v0/show --data @FILENAME
PLAY/PAUSE/STOP TIMELINE BY ID
curl.exe -X POST http://localhost:3019/v0/play/0
curl.exe -X POST http://localhost:3019/v0/pause/0
curl.exe -X POST http://localhost:3019/v0/stop/0
JUMP TO TIME
- format "/v0/jump-to-time/{tl_id}?time={time}&state={state}"
- {tl_id} is timeline id
- {state} is play or pause
- {time} is given in milliseconds
example
curl.exe -X POST "localhost:3019/v0/jump-to-time/0?time=6000&state=pause"
JUMP TO CUE
- format "/v0/jump-to-cue/{tl_id}/{cue_id}?state={state}"
- {tl_id} is timeline id
- {cue_id} is cue id
- {state} is play or pause
example
curl.exe -X POST "localhost:3019/v0/jump-to-cue/0/0?state=pause"
SEND INPUTS
curl.exe -X POST -H "Content-Type: application/json" http://localhost:3019/v0/inputs --data '[{"""key""": """Tomtar""", """value""": 0.5}]'
LISTEN FOR PLAYBACK UPDATE EVENTS
curl.exe http://localhost:3019/v0/sse
or
curl.exe http://localhost:3019/v0/ndjson
CONTROL WATCHOUT 6 API
ENABLE TCP (DEFAULT)
curl.exe -X POST http://localhost:3019/v0/compat/tcp
DISABLE TCP UNTIL OPERATIVE RESTART
curl.exe -X DELTE http://localhost:3019/v0/compat/tcp
GET TCP ENABLE
curl.exe -X GET http://localhost:3019/v0/compat/tcp
ENABLE UDP (DEFAULT)
curl.exe -X POST http://localhost:3019/v0/compat/udp
DISABLE UDP UNTIL OPERATIVE RESTART
curl.exe -X DELTE http://localhost:3019/v0/compat/udp
GET UDP ENABLE
curl.exe -X GET http://localhost:3019/v0/compat/udp