Conheça os status codes para cada endpoint e os possíveis erros que podem ser retornados pela Toll for Ma API.
Abaixo a tabela com os status codes para cada endpoint disponível na Toll for Maps API:
Código |
Método |
Endpoint |
Descrição |
200 |
POST |
OK (cálculo realizado) |
|
400 |
POST |
Error: Bad Request (falta de parâmetros, envio incompleto ou requisição com erros) |
|
500 |
POST |
An Internal Server Error occurred (erro interno no processamento da requisição) |
A tabela a seguir mostra todas as mensagens de erro que podem ser retornadas pela API no body da resposta:
Código de erro |
Mensagem |
Descrição |
VALIDATION_FAILED ou VALIDATION_ERROR |
{ message: "", errors: [ ] } |
Erros de validação simples, o array errors contém a mensagem detalhada para cada campo contendo valor inválido (exemplo: "tripProfile is mandatory" indica que este campo é obrigatório mas não foi informado) |
MESSAGE_FORMAT_ERROR |
- |
O json da request possui erros e não pôde ser processado |
Validation failed |
travel_mode does not have a valid value. Allowed values: [DRIVING] |
O body enviado contém travel_mode diferente de DRIVING. |
Validation failed |
vehicleType does not have a valid value. |
Foi passado um valor diferente em vehicleType. Allowed values: [CAR, MOTORCYCLE, CAR_WITH_THREE_SIMPLE_AXLES, CAR_WITH_FOUR_SIMPLE_AXLES, BUS_WITH_TWO_DOUBLE_AXLES, BUS_WITH_THREE_DOUBLE_AXLES, BUS_WITH_FOUR_DOUBLE_AXLES, BUS_WITH_FIVE_DOUBLE_AXLES, TRUCK_WITH_TWO_SINGLE_AXIS, TRUCK_WITH_TWO_DOUBLE_AXLES, TRUCK_WITH_THREE_DOUBLE_AXLES, TRUCK_WITH_FOUR_DOUBLE_AXLES, TRUCK_WITH_FIVE_DOUBLE_AXLES, TRUCK_WITH_SIX_DOUBLE_AXLES, TRUCK_WITH_SEVEN_DOUBLE_AXLES, TRUCK_WITH_EIGHT_DOUBLE_AXLES, TRUCK_WITH_NINE_DOUBLE_AXLES] |