valid flag means — is essential before you build any leaderboard or export.
Participants
A participant is a person who competes in one or more events within your license. Each participant is linked to exactly one license vialicenseId, so participant records are scoped to your organization and not shared across licenses.
POST /api/v1/participants — example response
Idempotent participant creation
Participant creation in Chrono is idempotent based onlicenseId. If you POST /api/v1/participants with a licenseId that already has a participant record, Chrono returns the existing record rather than creating a duplicate. This means you can safely call the creation endpoint from your timing software on each session start without worrying about stale participant data.
The
extraFieldsJson field accepts any valid JSON object. Use it to store data your application needs — driver ratings, membership IDs, preferred car class, or anything else — without requiring schema changes.Laps
A lap is a single timed run through a track layout. Every lap is linked to a participant, the rig that captured it, the event it belongs to, the car being driven, and the specific track layout. Lap times are stored as integers in milliseconds.GET /api/v1/events/{eventId}/laps/{lapId} — example response
Sector times
Thesectors array contains one integer per sector, each in milliseconds. The sectors are ordered from the first sector of the lap to the last. The sum of all sector values should equal totalTime; if a sector was not crossed cleanly the value may be 0 or omitted by the timing software, but totalTime remains the authoritative lap duration.
The valid flag
Only laps where
valid is true should be included in ranked results or personal-best calculations. A lap marked valid: false was recorded by Chrono but does not count for competition purposes.valid flag is set by the rig at submission time. Common reasons a lap is marked invalid include:
- Track limits violation — the simulator detected the car exceeded the allowed track boundaries.
- Incomplete lap — the participant did not cross the finish line cleanly (pit entry, disconnect, crash before the line).
- Manual override — a steward or your application explicitly invalidated the lap after review.
valid: true. When displaying a participant’s full lap history or replaying telemetry, you may choose to show all laps regardless of validity — in that case surface the flag clearly so drivers understand which laps are ranked.