Errors
Códigos de error de Routal, formato del envelope, y qué hacer ante cada uno.
Cada error de la API de Routal devuelve un envelope JSON con dos campos: message (legible por humanos, puede cambiar) y message_id (estable, machine-readable). Bifurca tu manejo de errores siempre por message_id, nunca por el texto de message.
{
"message": "API key not found",
"message_id": "highway.apiKey.error.not_found",
"statusCode": 401
}El catálogo completo de message_id por dominio (apiKey, plan, route, stop, task, vehicle, optimization, geocoding, validation) y el árbol de decisión por código vive en la versión inglesa de esta página.
La referencia técnica completa de error codes, con tabla por dominio y patrones de retry recomendados, vive en inglés.
