1
Obtain your signed license file
Every rig registration must be backed by a license. Call The response includes a
POST /api/v1/licenses/{licenseId}/file to retrieve a signed license token for the license you want to bind to the rig. The response contains the fields you will pass as licenseFile in the next step.licenseId, licenseKey, issuedAt timestamp, and a cryptographic signature. Keep all four values — you need them in the next step.2
Register the rig
Send a A
POST request to /api/v1/rigs with your hardware identifier and the signed license file object.201 Created response returns both the new rig and a provisioned API key:The
token inside apiKey is shown only once at registration time. Store it securely — you cannot retrieve it again. This token is what the rig hardware uses to authenticate subsequent requests.3
Store the rig ID
Copy the
rig.id UUID from the response. You will need it when:- Creating or updating events (the
rigIdsarray) - Recording laps (
rigIdfield on each lap) - Querying a single rig with
GET /api/v1/rigs/{rigId}
GET /api/v1/rigs/hardwareId/{hardwareId}.4
Update the rig name and description (optional)
After registration the rig has no human-readable name. Give it one with a The response is the updated rig object with all current field values.
PATCH request. All fields are optional — only the fields you include are updated.hardwareId must be globally unique across all rigs in your license. Attempting to register a second rig with the same hardwareId will return a 409 Conflict error. Use a value that is tied to the physical device — such as a network interface MAC address, motherboard serial number, or a UUID you generate and persist to the device at first boot.