Idioma:
  • Português
  • Español

Toll

A API Toll tem como objetivo central realizar a valoração de pedágio para uma determinada geometria de rota, geralmente definida na resposta da API Trip.


Simulação de itinerário

Vamos simular a obtenção de um caminho entre o ponto de início e fim, garantindo que passe pelas paradas obrigatórias 1 e 2.

  • Início

    Rua Fidêncio Ramos, 302 – São Paulo

  • Final

    Avenida José Rocha Bonfim, 214 – Campinas

Visualização da rota gerada pela API Trip.

Exemplo de request

No caso da simulação acima, o código de request seria:

  • Envio de request: https://api.maplink.global/toll/v1/calculations
Exemplo de request API Toll
{
       "legs": [{
                 "vehicleType": "CAR",
                 "points": [{
                             "latitude": -22.853332,
                             "longitude": -47.046796
                 }, {
                             "latitude": -22.85309,
                             "longitude": -47.048061
                 }, {
                             "latitude": -22.853667,
                             "longitude": -47.048204
                 }, {
                             "latitude": -22.85387,
                             "longitude": -47.048274
                 }, {
                             "latitude": -22.85549,
                             "longitude": -47.048679
                 }, {
                             "latitude": -22.855928,
                             "longitude": -47.046618
                 }, {
                             "latitude": -22.856321,
                             "longitude": -47.045954
                 }, {
                             "latitude": -22.85614,
                             "longitude": -47.045434
                 }]
       }]
}

Tipologia de veículo

As tipologias de veículo são:

Tipologia de veículo API Toll
               "vehicleType": "CAR",
               "vehicleType": "MOTORCYCLE",
               "vehicleType": "CAR_WITH_THREE_SIMPLE_AXLES",
               "vehicleType": "CAR_WITH_FOUR_SIMPLE_AXLES",
               "vehicleType": "BUS_WITH_TWO_DOUBLE_AXLES",
               "vehicleType": "BUS_WITH_THREE_DOUBLE_AXLES",
               "vehicleType": "BUS_WITH_FOUR_DOUBLE_AXLES",
               "vehicleType": "BUS_WITH_FIVE_DOUBLE_AXLES",
               "vehicleType": "TRUCK_WITH_TWO_SINGLE_AXIS",
               "vehicleType": "TRUCK_WITH_TWO_DOUBLE_AXLES",
               "vehicleType": "TRUCK_WITH_THREE_DOUBLE_AXLES",
               "vehicleType": "TRUCK_WITH_FOUR_DOUBLE_AXLES",
               "vehicleType": "TRUCK_WITH_FIVE_DOUBLE_AXLES",
               "vehicleType": "TRUCK_WITH_SIX_DOUBLE_AXLES",
               "vehicleType": "TRUCK_WITH_SEVEN_DOUBLE_AXLES",
               "vehicleType": "TRUCK_WITH_EIGHT_DOUBLE_AXLES",

Exemplo de response

No caso da simulação acima, o código de response seria:

Exemplo de response da API Toll
{
   "legs": [
       {
            "tolls": [
                  {
                     "id": "13",
                     "name": "Pedágio - Campo Limpo",
                     "address": "SP 348 - Rod. dos Bandeirantes - Km 39",
                     "concession": "Autoban",
                     "coordinates": {
                          "latitude": -23.322926,
                          "longitude": -46.823602
                     },
                     "serviceTypes": [
                          {
                               "serviceId": "48",
                               "name": "Via Facil"
                          }
                     ],
                     "price": 9.2
                  },


                  {
                     "id": "76",
                     "name": "Pedágio - Itupeva
Norte",
                     "address": "SP 348 - Rod. dos Bandeirantes - Km 77",
                     "concession": "Autoban",
                     "coordinates": {
                          "latitude": -23.057728,
                          "longitude": -47.044198
                     },
                     "serviceTypes": [
                          {
                               "serviceId": "54",
                               "name": "Via Facil"
                          }
                     ],
                     "price": 9.1
                  }
            ],
            "legTotalCost": 18.3
       }
   ],
   "totalCost": 18.3
}

End of Content