Como gerar o token para autenticação?
Para utilizar as APIs da Maplink, é necessário gerar um bearer token a partir das suas credenciais únicas.
Cada bearer token tem a duração de 60 minutos e poderá ser usado por qualquer API. Após este intervalo será necessário gerar um novo token.
Abaixo um exemplo de credenciais únicas que devem ser usadas em body na geração do bearer token:
client_id: 0wf*************************eqFG client_secret: 1b***********owE
Com o client_id e client_secret, utilizar o seguinte endpoint com o método POST para obter o bearer token:
https://api.maplink.global/oauth/client_credential/accesstoken?grant_type=client_credentials
Exemplo da request
curl -X POST "https://api.maplink.global/oauth/client_credential/accesstoken?grant_type=client_credentials" -H "Content-Type: application/x-www-form-urlencoded" --data-urlencode "client_id=0wf*************************eqFG" --data-urlencode "client_secret=1b***********owE"
Exemplo da response
O “access_token” : “XBlgpdua80eonaU7FmRjhRsjMe3c” é o que deverá ser usado para autenticar as requisições das outras APIs por 60 minutos.
{ "refresh_token_expires_in": "0", "api_product_list": "[Matrix, Restriction Zone, Trip, Planning, Toll, Place, Geocode, Toll Search]", "api_product_list_json": [ "Matrix", "Trip", "Planning", "Toll", "Geocode" ], "organization_name": "lbslocal", "developer.email": "[email protected]", "token_type": "BearerToken", "issued_at": "1620249207151", "client_id": "0wf*************************eqFG", "access_token": "XBlgpdua80eonaU7FmRjhRsjMe3c", "application_name": "49136471-81b0-4f23-bfff-980f0337f01e", "scope": "", "expires_in": "3599", "refresh_count": "0", "status": "approved" }