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