Skip to content

Authentication

:::савет Wink IAM сервер за аутентификацију подржава уобичајене OAuth2 крајње тачке:

  • /oauth2/authorize
  • /oauth2/token
  • /oauth2/introspect
  • /oauth2/revoke
  • /oauth2/userinfo :::

Апликација вам пружаClient IDиSecret Keyда вам је потребно да креирате аутентификовану OAuth2 сесију коју можете користити за комуникацију са Wink и TripPay API-јима.

Ево корака за креирање аутентификоване сесије.

Корак 1Преузмите приступни токен на припремном нивоу или у нашем производном окружењу:

Највероватније ћете радити са робусном OAuth2 библиотеком за ваш језик, која ће обавити сав тежак посао за вас. Наши примери ће показати најосновнију употребу из командне линије помоћу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>"

Ово ће вратити токен за приступ, заједно са осталим подацима одговора OAuth2:

{
"access_token": "abc123"
}

Када упућујете позив било којој од наших крајњих тачака, у заглавље укључите следеће:

  • Wink-Version=2.0Најновије -Погледајте нашу API документацију за остале доступне верзије.
  • Authentication=Bearer: ${access_token} Уметните свој приступни токен.

:::савет Можете тестирати све наше API-је без писања иједне линије кода пре него што почнете.

Преузмите „ИД клијента“ и „тајни кључ“ из једне од ваших апликација и идите до било које од нашихAPI-ји. :::