Zum Inhalt springen

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.

Terminal-Fenster
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-Fenster
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.0 Neueste - Siehe unsere API-Dokumentation für weitere verfügbare Versionen.
  • Authentication = Bearer: ${access_token} Fügen Sie Ihr Zugriffstoken ein.