Ga naar inhoud

Authentication

Een applicatie biedt u eenClient ID En Secret Keydat u een geverifieerde OAuth2-sessie moet maken die u kunt gebruiken om te communiceren met Wink- en TripPay-API’s.

Hieronder vindt u de stappen om een geverifieerde sessie te maken.

Stap 1Haal een toegangstoken op in de staging-omgeving of in onze productieomgeving:

U zult waarschijnlijk werken met een robuuste OAuth2-bibliotheek voor uw taal, die al het zware werk voor u doet. Onze voorbeelden laten het meest basale gebruik vanaf de opdrachtregel zien met behulp vancurl.

Terminal window
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 window
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>"

Dit retourneert een toegangstoken, samen met andere OAuth2-responsgegevens:

{
"access_token": "abc123"
}

Wanneer u een aanroep doet naar een van onze eindpunten, neem dan het volgende op in de header:

  • Wink-Version=2.0Laatste -Zie onze API-documentatie voor andere beschikbare versies.
  • Authentication=Bearer: ${access_token} Voer uw toegangstoken in.