Autenticació
Una aplicació us proporciona un Client ID i una Secret Key que necessiteu per crear una sessió OAuth2 autenticada que podeu utilitzar per comunicar-vos amb les API de Wink i TripPay.
Aquí teniu els passos per crear una sessió autenticada.
Pas 1. Obteniu un token d’accés a staging o al nostre entorn de producció:
Probablement treballareu amb una biblioteca OAuth2 robusta per al vostre llenguatge, que farà tota la feina pesada per vosaltres.
Els nostres exemples mostraran l’ús més bàsic des de la línia de comandes amb curl.
Staging
Section titled “Staging”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 OAuth2:
{ "access_token": "abc123"}Quan feu una crida a qualsevol dels nostres punts finals, incloeu el següent a la capçalera:
Wink-Version=2.0Última - Consulteu la nostra documentació API per a altres versions disponibles.Authentication=Bearer: ${access_token}Inseriu el vostre token d’accés.