Routely API
REST, versioned, predictable. Bearer tokens.
Authentication
Every request carries Authorization: Bearer ROUTELY_API_KEY. Keys are scoped to a single organization. Revoke and rotate via /v1/auth/apikeys.
Core endpoints
POST /v1/jobs GET /v1/jobs POST /v1/technicians GET /v1/technicians POST /v1/dispatch/assign POST /v1/dispatch/emergency GET /v1/dispatch/schedule POST /v1/prediction/duration GET /v1/sla/at-risk POST /v1/simulation/run POST /v1/learning/run
Explainable assignment
{
"assignments": [
{
"technicianId": "4a7c...",
"score": 87.4,
"rank": 1,
"reason": {
"skill_match": 1.0,
"distance_score": 0.88,
"priority_weight": 1.0,
"performance": 0.92,
"availability": 1.0,
"predicted_duration_minutes": 72,
"delay_risk": 0.08
},
"weightsVersion": 14
}
]
}Integrations
Native connectors for ServiceTitan, Jobber, and Housecall Pro. Push and pull jobs, statuses, and schedules. All mapped to one internal job model.