Developers
Timing API
How a timing app pairs with a club and syncs race data, plans and race control.
Pairing
The app asks for a device code and shows it. A club official approves it at /pair. The app receives a token scoped to that one organisation.
Sync
The app uploads idempotent, versioned ops (events, classes, pilots, rounds, races with laps, results, brackets). Replays are safe; corrections replace earlier data.
Race control
Officials send commands from the site. The app validates each against its own state, runs it and acknowledges it with the resulting state.