Перейти к содержимому

Authentication

Приложение предоставляет вамClient ID и Secret Keyвам необходимо создать аутентифицированный сеанс OAuth2, который вы можете использовать для взаимодействия с API Wink и TripPay.

Вот шаги для создания аутентифицированного сеанса.

Шаг 1. Получите токен доступа на этапе подготовки или в нашей производственной среде:

Скорее всего, вы будете работать с надежной библиотекой OAuth2 для вашего языка, которая выполнит всю тяжелую работу за вас. Наши примеры покажут самое простое использование из командной строки с использованиемcurl.

Окно терминала
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>"
Окно терминала
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} Вставьте свой токен доступа.