Construindo requisições para a CO2 API
Antes de começar a usar a API, será necessário obter o token de autenticação.
Os seguintes headers serão necessários, onde a palavra token deverá ser substiuída pelo token obtido no processo de autenticação:
--header 'Content-Type: application/json' \ --header 'Authorization: Bearer token'
Em body serão enviados todos os parâmetros para obter os total de emissão de carbono da rota.
A CO2 API pode ser utilizada de três formas diferentes:
Endpoint independente
Indicado para usuários que consomem outros serviços de roteirização e desejam somente obter o cálculo da emissão de CO2.
Trip API + CO2 API
A CO2 API pode ser utilizada integrada com a Trip API, tanto de forma síncrona quanto assíncrona. As informações necessárias para o cálculo da emissão de CO2 serão adicionadas na requisição para a Trip API:
- https://api.maplink.global/trip/v2/calculations – POST
Trip Síncrona - https://api.maplink.global/trip/v1/problems – POST
Trip Assíncrona
Toll for Maps API + CO2 API
Recomendado para usuários que utilizam a Directions API do Google. A CO2 API pode ser utilizada integrada com a Toll for Maps API, assim o cálculo da emissão de CO2 será retornado com o cálculo dos pedágios.
- https://api.maplink.global/toll/v1/directions?vehicleType={{vehicleType}} – POST
O termo {{vehicleType}} deverá ser substituído pelo tipo de veículo desejado.