Authentifizierung
Eine Anwendung stellt Ihnen eine Client ID und einen Secret Key zur Verfügung, die Sie benötigen, um eine authentifizierte OAuth2-Sitzung zu erstellen, mit der Sie mit den Wink- und TripPay-APIs kommunizieren können.
Hier sind die Schritte, um eine authentifizierte Sitzung zu erstellen.
Schritt 1. Rufen Sie ein Zugriffstoken in der Staging- oder Produktionsumgebung ab:
Wahrscheinlich arbeiten Sie mit einer robusten OAuth2-Bibliothek für Ihre Programmiersprache, die die ganze Arbeit für Sie übernimmt.
Unsere Beispiele zeigen die einfachste Verwendung über die Befehlszeile mit curl.
Staging
Abschnitt betitelt „Staging“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>"Produktion
Abschnitt betitelt „Produktion“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>"Dies gibt ein Zugriffstoken zusammen mit weiteren OAuth2-Antwortdaten zurück:
{ "access_token": "abc123"}Wenn Sie einen Aufruf an einen unserer Endpunkte machen, fügen Sie im Header Folgendes hinzu:
Wink-Version=2.0Neueste - Siehe unsere API-Dokumentation für weitere verfügbare Versionen.Authentication=Bearer: ${access_token}Fügen Sie Ihr Zugriffstoken ein.