1
Ensure prerequisites exist
Before creating an event you need the UUIDs of the resources you want to attach to it. Confirm that the following exist in Chrono and collect their IDs:
- Simulator — the game or platform (e.g. iRacing, ACC). One required per event.
- Cars — the car models that participants may drive. At least one UUID required.
- Track layouts — the specific circuit configurations. At least one UUID required.
- Rigs — the timing rigs that will record laps for this event. At least one UUID required.
- Brands — optional sponsor or partner brands to associate with the event.
GET /api/v1/simulators, GET /api/v1/cars, GET /api/v1/track-layouts, GET /api/v1/rigs, GET /api/v1/brands) to retrieve IDs. See the API reference for full details.2
Create the event
Send a A
POST request to /api/v1/events. This endpoint requires the CRUD or ADMIN role.201 Created response returns the full event object:3
Understand event modes
The
mode field controls how the session is classified in results and leaderboards:You can omit
mode if the session type is not yet decided — it defaults to null and can be set later via PATCH.4
Enable or disable the event
Use Disabling an event (
PATCH /api/v1/events/{eventId} to toggle visibility or update any other field after creation. Only the fields you include are changed."enabled": false) hides it from the public GET /api/v1/events list endpoint. Lap recording through authorized rigs is unaffected by the enabled flag.