Sari la conținut

Autentificare

O aplicație vă oferă un Client ID și o Secret Key de care aveți nevoie pentru a crea o sesiune OAuth2 autentificată pe care o puteți folosi pentru a comunica cu API-urile Wink și TripPay.

Iată pașii pentru a crea o sesiune autentificată.

Pasul 1. Obțineți un token de acces în mediul de staging sau în mediul nostru de producție:

Cel mai probabil, veți lucra cu o bibliotecă OAuth2 robustă pentru limbajul dvs., care va face toată munca grea pentru dvs. Exemplele noastre vor arăta cea mai simplă utilizare din linia de comandă folosind curl.

Terminal window
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>"
Terminal window
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>"

Aceasta va returna un token de acces, împreună cu alte date de răspuns OAuth2:

{
"access_token": "abc123"
}

Când faceți un apel către oricare dintre endpoint-urile noastre, includeți următoarele în header:

  • Wink-Version = 2.0 Ultima versiune - Consultați documentația API pentru alte versiuni disponibile.
  • Authentication = Bearer: ${access_token} Introduceți tokenul dvs. de acces.