Authentication
Una aplicación le proporciona unaClient ID
y Secret Key
que necesita crear una sesión OAuth2 autenticada que pueda usar para comunicarse con las API de Wink y TripPay.
Estos son los pasos para crear una sesión autenticada.
Paso 1Recuperar un token de acceso en el entorno de prueba o en nuestro entorno de producción:
Lo más probable es que trabajes con una biblioteca OAuth2 robusta para tu lenguaje, que se encargará de todo el trabajo pesado. Nuestros ejemplos mostrarán el uso más básico desde la línea de comandos usandocurl
.
Puesta en escena
Sección titulada «Puesta en escena»curl -X POST https://staging-iam.wink.travel/oauth2/token \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "grant_type=client_credentials" \ -d "client_id=<YOUR_CLIENT_ID>" \ -d "client_secret=<YOUR_SECRET_KEY>"
Producción
Sección titulada «Producción»curl -X POST https://iam.wink.travel/oauth2/token \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "grant_type=client_credentials" \ -d "client_id=<YOUR_CLIENT_ID>" \ -d "client_secret=<YOUR_SECRET_KEY>"
Esto devolverá un token de acceso, junto con otros datos de respuesta de OAuth2:
{ "access_token": "abc123"}
Cuando realice una llamada a cualquiera de nuestros puntos finales, incluya lo siguiente en el encabezado:
Wink-Version
=2.0
El último - Consulte nuestra documentación de API para conocer otras versiones disponibles.Authentication
=Bearer: ${access_token}
Inserte su token de acceso.