Configuration
Cet article vous montre comment vous configurer rapidement en tant que développeur et commencer à tester nos API sur Wink.
Suivez ces étapes :
- Enregistrez-vous en tant qu’utilisateur sur Wink
- Créez un compte agent de voyage ou un compte affilié.
- Créez une Application en l’associant au compte que vous avez créé à l’étape 2.
- Une fois votre
Applicationcréée, conservez le client-id et le client secret en lieu sûr.
Chez Wink, nous utilisons Cloudinary pour tous nos assets d’images et vidéos. Lorsque vous accédez à notre inventaire de voyages, vous aurez un accès complet à toutes les fonctionnalités avancées de Cloudinary.
Notre cloud_name est traveliko.
Cloudinary
Section intitulée « Cloudinary »Pour chaque type d’inventaire de voyage que nous supportons, il y aura un tableau JSON imbriqué appelé multimedias. Le JSON pour une entrée multimédia ressemble à ceci :
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Picture of the lobby", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}La ligne surlignée ci-dessus montre l’ID unique Cloudinary partners/radisson_blu_logo. C’est tout ce dont vous avez besoin pour récupérer l’image dans n’importe quel format, qualité et taille souhaités.
Rendez-vous dans notre section APIs et choisissez l’API avec laquelle vous souhaitez travailler.
Documentation API
Section intitulée « Documentation API »Notre site de documentation est configuré de manière à ce que vous puissiez exécuter des commandes API directement depuis le site.
Dans cet exemple, vous souhaitez utiliser l’appel API Search Lookups (OAuth2).
- Utilisez l’API Lookup pour récupérer des destinations ou des hôtels.
- Dans la barre de navigation à gauche, cliquez sur
Authentication. - Saisissez votre client-id et client secret puis cliquez sur le bouton
Get TOKEN. - Si vos identifiants sont valides, vous verrez que votre clé API a été appliquée.
- Vous pouvez maintenant tester le point de terminaison lookup.
Vous pouvez faire la même chose avec Postman.
- Téléchargez Postman.
- Cliquez sur
Download OpenAPI specen haut de la page de l’API Lookup. - Importez-le dans Postman.
- Si vous l’avez importé en tant que nouvelle collection appelée
Wink API, cliquez sur les ellipses horizontales (3 points) à côté du nom de la collection et cliquez surEdit. - Dans l’onglet
Authorization, définissez leAuth typesur OAuth2. - Réglez le champ
Add auth data tosurRequest headers. - Réglez le champ
Header prefixsurBearer. - Donnez un nom au champ
Token Namepour votre token sauvegardé dans Postman, par exemple Wink Staging. - Réglez le champ
Grant typesurClient Credentials. - Réglez le champ
Access token URLsur https://staging-iam.wink.travel/oauth2/token. - Réglez le champ
Client IDsur l’ID client généré par votre application. - Réglez le champ
Client Secretsur le secret client généré par votre application. - Réglez le champ
Scopesurinventory.read inventory.write inventory.remove. Ce sont tous les scopes dont vous aurez besoin pour Wink. - Réglez le champ
Client AuthenticationsurSend as Basic Auth header. - Cliquez sur le bouton
Get New Access Tokenpour récupérer votre token et le sauvegarder. - Pour tous les appels API sous la collection Wink API, assurez-vous que l’onglet d’authentification indique
Inherit auth from parentafin d’inclure votre token à chaque appel.