Aller au contenu

Configuration

Cet article vous montre comment vous configurer rapidement en tant que développeur et commencer à tester nos API sur Wink.

Suivez ces étapes :

  1. Enregistrez votre compte utilisateur sur Wink.
  2. Créez un compte affilié. Vous en aurez besoin pour lier votre Application. Voir qu’est-ce que Studio pour plus de contexte.
  3. Créez une Application et associez-la au compte affilié que vous avez créé à l’étape 2. Pour les intégrations API serveur à serveur, choisissez MACHINE_2_MACHINE comme type de client.
  4. Une fois votre Application créée, copiez et sauvegardez immédiatement le client-id et la clé secrète — la clé secrète n’est affichée qu’une seule fois et ne peut pas être récupérée.

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.

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.

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).

  1. Utilisez l’API Lookup pour récupérer des destinations ou des hôtels.
  2. Dans la barre de navigation à gauche, cliquez sur Authentication.
  3. Saisissez votre client-id et votre secret client, puis cliquez sur le bouton Get TOKEN.
  4. Si vos identifiants sont valides, vous verrez que votre clé API a été appliquée.
  5. Vous pouvez maintenant tester le endpoint lookup.
Endpoint API Lookup
Exemple de Search Lookups (OAuth2)

Vous pouvez faire la même chose avec Postman.

  1. Téléchargez Postman.
  2. Cliquez sur Download OpenAPI spec en haut de la page de l’API Lookup.
  3. Importez-le dans Postman.
  4. 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 sur Edit.
  5. Dans l’onglet Authorization, définissez le Auth type sur OAuth2.
  6. Réglez le champ Add auth data to sur Request headers.
  7. Réglez le champ Header prefix sur Bearer.
  8. Donnez un nom au champ Token Name pour votre token sauvegardé dans Postman, par exemple Wink Staging.
  9. Réglez le champ Grant type sur Client Credentials.
  10. Réglez le champ Access token URL sur https://staging-iam.wink.travel/oauth2/token.
  11. Réglez le champ Client ID sur l’ID client généré par votre application.
  12. Réglez le champ Client Secret sur le secret client généré par votre application.
  13. Réglez le champ Scope sur les scopes délimités par des espaces dont votre intégration a besoin (ex. inventory.read inventory.write inventory.remove). Voir la référence des scopes pour la liste complète.
  14. Réglez le champ Client Authentication sur Send as Basic Auth header.
  15. Cliquez sur le bouton Get New Access Token pour récupérer votre token et le sauvegarder.
  16. Pour tous les appels API sous la collection Wink API, assurez-vous que l’onglet d’authentification indique Inherit auth from parent afin d’inclure votre token à chaque appel.