Ontime APIs
Ontime distinguishes data into two main types
Project data
Section titled “Project data”This is data kept with the project that is persisted across app shutdown, it includes your settings and rundown.
The persisted data changes less often and is transmitted over HTTP
Runtime data
Section titled “Runtime data”This is data that results from your interaction with the app, it includes timers and playback state.
The runtime data changes potentially very often. This is transmitted over WebSocket, but can be also consumed and modified over any of the supported protocols (OSC, WebSocket and HTTP).
Get project data
Section titled “Get project data”Please follow the link to the documentation on the HTTP endpoints that provide access to the project data.
Control Ontime
Section titled “Control Ontime”The OSC, Websocket and HTTP API allow for low latency communication to Ontime.
The APIs for the difference protocols are mostly feature compatible, so it is up to you to choose the most convenient protocol.
You can find the documentation for the individual protocols by following the links
Control from Ontime
Section titled “Control from Ontime”You can also leverage the automation feature to distribute the runtime data from Ontime or control other software.
More information is available in the documentation for the automation feature.