Antes de comenzar

¿Cómo se genera el token para la autenticación?

Para utilizar las API de Maplink, debe generar un bearer token a partir de tus credenciales únicas.

Cada bearer tokendura 60 minutos y puede ser utilizado por cualquier API. Después de este intervalo tendrá que generar un nuevo token.

A continuación se muestra un ejemplo de las credenciales únicas que deben utilizarse en el cuerpo al generar el token de portador:

client_id: 0wf*************************eqFG
client_secret: 1b***********owE

Con el client_id y el client_secret, utilice el siguiente endpoint con el método POST para obtener el token de portador:

https://api.maplink.global/oauth/client_credential/accesstoken?grant_type=client_credentials

Ejemplo de solicitud

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"

Ejemplo de respuesta

El «access_token» : «XBlgpdua80eonaU7FmRjhRsjMe3c» es el que debe utilizarse para autenticar las solicitudes de las demás API durante 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"
}