Authentication
El servidor d’autenticació Wink IAM admet els punts finals comuns d’OAuth2:
- /oauth2/autoritzar
- /oauth2/token
- /oauth2/introspect
- /oauth2/revocar
- /oauth2/infod’usuari
Una aplicació et proporciona unaClient ID
iSecret Key
que necessiteu crear una sessió OAuth2 autenticada que pugueu utilitzar per comunicar-vos amb les API de Wink i TripPay.
Aquests són els passos per crear una sessió autenticada.
Pas 1. Recuperar un token d’accés a la fase de proves o al nostre entorn de producció:
El més probable és que treballeu amb una biblioteca OAuth2 robusta per al vostre idioma, que farà tota la feina pesada per vosaltres.
Els nostres exemples mostraran l’ús més bàsic des de la línia d’ordres utilitzantcurl
.
Posada en escena
Section titled “Posada 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ó
Section titled “Producció”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>"
Això retornarà un token d’accés, juntament amb altres dades de resposta d’OAuth2:
{ "access_token": "abc123"}
Quan feu una trucada a qualsevol dels nostres punts finals, incloeu el següent a la capçalera:
Wink-Version
=2.0
Últim -Consulteu la documentació de l’API per a altres versions disponibles.Authentication
=Bearer: ${access_token}
Inseriu el vostre token d’accés.
Podeu provar totes les nostres API sense escriure ni una sola línia de codi abans de començar.
Agafeu un “ID de client” i una “Clau secreta” d’una de les vostres aplicacions i navegueu a qualsevol de les nostresAPI.