Installatie
Dit artikel laat je zien hoe je snel aan de slag kunt als ontwikkelaar en onze API’s op Wink kunt testen.
Volg deze stappen:
- Registreer je gebruikersaccount op Wink
- Maak een reisagentaccount of een affiliate-account aan.
- Maak een Applicatie aan en koppel deze aan het account dat je in stap 2 hebt aangemaakt.
- Zodra je je
Applicationhebt aangemaakt, bewaar je de client-id en client secret op een veilige plek.
Bij Wink gebruiken we Cloudinary voor al onze beeld- en video-assets. Wanneer je toegang krijgt tot onze reisvoorraad, heb je volledige toegang tot alle geavanceerde functies van Cloudinary.
Onze cloud_name is traveliko.
Cloudinary
Section titled “Cloudinary”Voorbeeld
Section titled “Voorbeeld”Voor elk type reisvoorraad dat we ondersteunen, is er een geneste JSON-array genaamd multimedias. De JSON voor een multimedia-item ziet er als volgt uit:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Foto van de lobby", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}De gemarkeerde regel hierboven toont de unieke Cloudinary ID partners/radisson_blu_logo. Dat is alles wat je nodig hebt om de afbeelding in elk formaat, kwaliteit en grootte op te halen.
Testen
Section titled “Testen”Ga naar onze API’s sectie en kies de API waarmee je wilt werken.
API-documentatie
Section titled “API-documentatie”Onze documentatiesite is zo opgezet dat je API-commando’s direct vanuit de site kunt uitvoeren.
In dit voorbeeld wil je de API-aanroep Search Lookups (OAuth2) gebruiken.
- Gebruik de Lookup API om bestemmingen of hotels op te halen.
- Klik in de linker navigatiebalk op
Authentication. - Voer je client-id en client secret in en klik op de knop
Get TOKEN. - Als je inloggegevens geldig zijn, zie je dat je API-sleutel is toegepast.
- Je kunt nu de lookup endpoint testen.
Postman
Section titled “Postman”Je kunt hetzelfde doen met Postman.
- Download Postman.
- Klik op
Download OpenAPI specbovenaan de Lookup API pagina. - Importeer deze in Postman.
- Als je het hebt geïmporteerd als een nieuwe collectie genaamd
Wink API, klik dan op de horizontale ellipsis (3 puntjes) naast de collectienaam en klik opBewerken. - Stel in het tabblad
AuthorizationhetAuth typein op OAuth2. - Stel het veld
Add auth data toin opRequest headers. - Stel het veld
Header prefixin opBearer. - Geef het veld
Token Nameeen naam naar keuze voor je opgeslagen token in Postman, bijvoorbeeld Wink Staging. - Stel het veld
Grant typein opClient Credentials. - Stel het veld
Access token URLin op https://staging-iam.wink.travel/oauth2/token. - Stel het veld
Client IDin op de Client ID die je app heeft gegenereerd. - Stel het veld
Client Secretin op de Client Secret die je app heeft gegenereerd. - Stel het veld
Scopein opinventory.read inventory.write inventory.remove. Dit zijn alle scopes die je voor Wink nodig hebt. - Stel het veld
Client Authenticationin opSend as Basic Auth header. - Klik op de knop
Get New Access Tokenom je token op te halen en op te slaan. - Zorg ervoor dat bij alle API-aanroepen onder de Wink API-collectie het authenticatietabblad zegt
Inherit auth from parent, zodat je token bij elke oproep wordt meegestuurd.