Quickstart
Create the client, then dispatch your first work order into Bay 1.
curl POST /v1/jobs/dispatch
curl -X POST https://api.your-product.example/v1/jobs/dispatch \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"bay_id":"bay_01","vehicle":"2023 Toyota RAV4"}'
Authentication
Every request carries a bearer token. Production keys start with live_ and sandbox keys with test_. Both are generated in the console under settings.
header
Authorization: Bearer live_your_api_secret_key
Webhooks
The board posts a payload when schedule state changes on the floor.
job.slipping_alert high priority
Fires the moment a job drifts past the tolerance window you configured. Ten minutes by default.
bay.status_changed state
Fires when a technician moves a bay between occupied, waiting on parts, quality check and idle.
customer.sms_delivered gateway log
Fires when the carrier confirms a status update or delay notice reached the customer.
Client SDKs
Typed clients for the endpoints above.
node / typescript
npm install your-sdk
python 3.9+
pip install your-sdk