Pāriet uz saturu

Authentication

Lietojumprogramma nodrošina jūsuClient IDunSecret Keyka jums ir jāizveido autentificēta OAuth2 sesija, ko varat izmantot saziņai ar Wink un TripPay API.

Šeit ir norādītas autentificētas sesijas izveides darbības.

1. darbībaIegūt piekļuves pilnvaru izstrādes vidē vai mūsu ražošanas vidē:

Visticamāk, jūs strādāsiet ar spēcīgu OAuth2 bibliotēku savai valodai, kas visu smago darbu paveiks jūsu vietā. Mūsu piemēros būs parādīta visvienkāršākā lietošana no komandrindas, izmantojotcurl.

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 pilnvaru kopā ar citiem OAuth2 atbildes datiem:

{
"access_token": "abc123"
}

Veicot zvanu uz jebkuru no mūsu galapunktiem, galvenē iekļaujiet sekojošo:

  • Wink-Version=2.0Jaunākais -Citas pieejamās versijas skatiet mūsu API dokumentācijā.
  • Authentication=Bearer: ${access_token} Ievietojiet piekļuves pilnvaru.