A Toll for Maps API trabalha com requisição do tipo POST de forma síncrona, enviando os parâmetros necessários e em body a rota para calcular o pedágio.
Construindo requisições para Toll for Maps API
Para realizar a requisição para a API é necessário usar o método POST/directions
:
https://api.maplink.global/toll/v1/directions?vehicleType=TRUCK_WITH_TWO_DOUBLE_AXLES
onde vehicleType
é o tipo de veículo que se deseja obter o valor de pedágio. O valor default caso não seja informado é CAR.
Valores possíveis são:
CAR | TRUCK_WITH_TWO_SINGLE_AXIS |
MOTORCYCLE | TRUCK_WITH_TWO_DOUBLE_AXLES |
CAR_WITH_THREE_SIMPLE_AXLES | TRUCK_WITH_THREE_DOUBLE_AXLES |
CAR_WITH_FOUR_SIMPLE_AXLES | TRUCK_WITH_FOUR_DOUBLE_AXLES |
BUS_WITH_TWO_DOUBLE_AXLES | TRUCK_WITH_FIVE_DOUBLE_AXLES |
BUS_WITH_THREE_DOUBLE_AXLES | TRUCK_WITH_SIX_DOUBLE_AXLES |
BUS_WITH_FOUR_DOUBLE_AXLES | TRUCK_WITH_SEVEN_DOUBLE_AXLES |
BUS_WITH_FIVE_DOUBLE_AXLES | TRUCK_WITH_EIGHT_DOUBLE_AXLES |
TRUCK_WITH_NINE_DOUBLE_AXLES |
Os seguintes headers são necessários:
--header 'Content-Type: application/json' \ --header 'Authorization: Bearer token'
Onde Token é o access token obtido na autenticação.
Em body é enviada a resposta obtida pela Google Maps Directions API.
Nota 1: Só será processada resposta da Directions que contenha o "travel_mode": "DRIVING"
. Os tipos de "travel_mode"
transit|walking|bicycling
não são suportados para processar o pedágio.