Errors
Códigos de erro da Routal, formato do envelope, e o que fazer em cada caso.
Todo erro da API da Routal devolve um envelope JSON com dois campos: message (legível para humanos, pode mudar) e message_id (estável, machine-readable). Sempre bifurque seu tratamento de erros por message_id, nunca pelo texto de message.
{
"message": "API key not found",
"message_id": "highway.apiKey.error.not_found",
"statusCode": 401
}O catálogo completo de message_id por domínio (apiKey, plan, route, stop, task, vehicle, optimization, geocoding, validation) e a árvore de decisão por código vive na versão inglesa desta página.
A referência técnica completa de error codes, com tabela por domínio e padrões de retry recomendados, vive em inglês.
