Ga naar inhoud

Authenticatie

Een applicatie verstrekt je een Client ID en Secret Key die je nodig hebt om een geauthenticeerde OAuth2-sessie te creëren waarmee je kunt communiceren met de Wink- en TripPay-API’s.

Hier zijn de stappen om een geauthenticeerde sessie te creëren.

Stap 1. Verkrijg een access token op staging of in onze productieomgeving:

Je zult waarschijnlijk werken met een robuuste OAuth2-bibliotheek voor jouw programmeertaal, die al het zware werk voor je doet. Onze voorbeelden tonen het meest basale gebruik vanaf de commandoregel met curl.

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 access token, samen met andere OAuth2-responsgegevens:

{
"access_token": "abc123"
}

Wanneer je een oproep doet naar een van onze eindpunten, voeg dan het volgende toe in de header:

  • Wink-Version = 2.0 Laatste - Zie onze API-documentatie voor andere beschikbare versies.
  • Authentication = Bearer: ${access_token} Voeg je access token in.