Variables
Typed values, lists and key–value maps the operator edits live — with sorting and reordering that animates on air.
Sorting and scoring from a Stream Deck, Companion or any HTTP client.
Turn on the transport first — Settings › Remote Control › TCP API, OSC or HTTP API are all off by default, and each warns before it starts. The remote-control API has a Variable function. A row is named by its id, by any text in it (Ankara) or by its 1-based place.
| Action | Parameters | Example |
|---|---|---|
| SortNow | Field, Direction (asc / desc) | Function=Variable&Variable=standings&Action=SortNow&Field=score&Direction=desc |
| SortLive / SortOff | Field, Direction | Keep sorted on / off |
| Adjust | By; on a list also Row and Field | Action=Adjust&Row=Ankara&Field=score&By=3 |
| Set | Value; on a list also Row and Field | Action=Set&Variable=title&Value=Final |
| MoveRow | Row, To (1-based) | Action=MoveRow&Row=4&To=1 |
| AddRow / RemoveRow | <field>=value… / Row | Action=AddRow&name=Edirne&score=0 |
| Reverse | — | Flips the order (or the live-sort direction) |
| SetEntry / RemoveEntry | Key, Value | On a map |
curl -X POST "http://localhost:4100/api/remote/function?Function=Variable&Page=Show&Variable=standings&Action=Adjust&Row=Ankara&Field=score&By=1"
SetData on a vars.… path is routed through the Variable too, so it can never be overwritten by the next edit.