Pāriet uz saturu

Autentifikācija

Lietotne nodrošina jums Client ID un Secret Key, kas nepieciešami, lai izveidotu autentificētu OAuth2 sesiju, ko varat izmantot saziņai ar Wink un TripPay API.

Šeit ir soļi, kā izveidot autentificētu sesiju.

1. solis. Iegūstiet piekļuves tokenu testēšanas vidē vai mūsu ražošanas vidē:

Jūs, visticamāk, izmantosiet kādu robustu OAuth2 bibliotēku savā programmēšanas valodā, kas veiks visu smago darbu jūsu vietā. Mūsu piemēri parādīs visvienkāršāko lietojumu no komandrindas, izmantojot 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>"

Tas atgriezīs piekļuves tokenu kopā ar citiem OAuth2 atbildes datiem:

{
"access_token": "abc123"
}

Veicot pieprasījumu uz jebkuru no mūsu galapunktiem, iekļaujiet šādu informāciju galvenē:

  • Wink-Version = 2.0 Jaunākā - Skatiet mūsu API dokumentāciju par citām pieejamām versijām.
  • Authentication = Bearer: ${access_token} Ievietojiet savu piekļuves tokenu.