Przejdź do głównej zawartości

Authentication

Aplikacja zapewnia Ci:Client ID I Secret Keyże musisz utworzyć uwierzytelnioną sesję OAuth2, której możesz użyć do komunikacji z interfejsami API Wink i TripPay.

Poniżej przedstawiono kroki umożliwiające utworzenie sesji uwierzytelnianej.

Krok 1. Pobierz token dostępu na etapie przygotowawczym lub w naszym środowisku produkcyjnym:

Najprawdopodobniej będziesz pracować z solidną biblioteką OAuth2 dla swojego języka, która wykona za Ciebie całą ciężką pracę. Nasze przykłady pokażą najbardziej podstawowe użycie z wiersza poleceń przy użyciucurl.

Okno terminala
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>"
Okno terminala
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>"

Spowoduje to zwrócenie tokena dostępu wraz z innymi danymi odpowiedzi OAuth2:

{
"access_token": "abc123"
}

Gdy wykonujesz połączenie z którymś z naszych punktów końcowych, uwzględnij w nagłówku następujące informacje:

  • Wink-Version=2.0 Najnowszy - Informacje na temat innych dostępnych wersji można znaleźć w naszej dokumentacji API.
  • Authentication=Bearer: ${access_token} Wprowadź swój token dostępu.