Skip to main content

Comment utiliser Postman

Vous pouvez utiliser Postman pour tester l'API Server V3.

Conditions préalables :

  • Postman doit être installé. Postman est disponible à l'adresse https://www.postman.com/downloads/ . Installez Postman et créez un compte. Veillez à utiliser la version de Postman pour poste de travail et non une version Web. Lorsque vous confirmez votre adresse e-mail, c'est parfois la version Web qui vous est fournie.

    Note

    La version Web de Postman ne peut pas accéder aux API de la plupart des clients, car leurs API se trouvent derrière le pare-feu. Par conséquent, la version Web de Postman ne peut pas les atteindre.

  • Vous devez disposer d'une clé API et d'un secret API pour tester l'API Server dans Postman. Consultez la page d'aide Rôles et autorisations des utilisateurs pour plus d'informations.

Ajout de l'API à Postman

Pour tester l'API Server, importez-la dans Postman.

Obtention de vos URL de documentation et de jeton

  1. Pour obtenir votre URL de documentation, accédez à l'interface utilisateur Server, sélectionnez l' icône en forme de point d'interrogation dans le coin supérieur droit, puis sélectionnez Documentation de l'API . Vous accédez ainsi à la page API V3 de Swagger.

    api_postman_getdetails0.png
  2. Récupérez votre URL de documentation . Notez la présence d'une double barre oblique inverse après « webapi ».

    Note

    Localhost ne fonctionnera que si Server est exécuté sur le même hôte que Postman. Sinon (s'il s'agit d'un poste de travail à distance), vous devez utiliser le nom d'hôte ou l'adresse IP.

    api_address_docu.png

    Exemple : http://localhost/webapi//swagger/docs/3 .

  3. Affichez un point de terminaison d'API.

  4. Sélectionnez le point d'exclamation rouge à droite pour lancer le processus d'authentification.

  5. Copiez l'URL du jeton. Exemple : http://localhost/webapi/oauth2/token .

    api_copy_tokenURL.png

Chargement de la documentation de Swagger dans Postman

  1. Dans Postman, accédez à l'onglet Collections .

  2. Sélectionnez Import .

  3. Saisissez l'URL de documentation obtenue comme indiqué à la section Obtention de vos URL de documentation et de jeton .

  4. Sélectionnez Import .

    api_swagger_load_01.png
    api_swagger_load_02.png

    L' API Alteryx Server V3 est ajoutée sous l'onglet Collections, à gauche.

Création d'un jeton d'accès OAuth2 à utiliser dans les appels d'API

Pour pouvoir envoyer vos requêtes, vous devez configurer votre autorisation et créer un jeton d'accès OAuth2 dans Postman.

  1. Accédez à Collections et sélectionnez l' API Alteryx Server V3 .

  2. Sélectionnez l'onglet Authorization .

  3. Sélectionnez OAuth 2.0 comme Type .

    api_postman_auth.png
  4. Faites défiler la page Autorisation jusqu'à la section Configure New Token .

  5. Définissez le nom du jeton sur YOUR_TOKEN_NAME .

    Note

    Nous ne fournissons pas d'entrée pour YOUR_TOKEN_NAME. Vous pouvez spécifier le Nom de jeton de votre choix.

  6. Pour Grant Type , sélectionnez Client Credentials .

  7. Définissez Access Token URL sur TOKEN_URL_FOUND_ABOVE .

  8. Définissez Client ID sur YOUR_API_ACCESS_KEY .

  9. Définissez Client Secret sur YOUR_API_ACCESS_SECRET .

  10. Définissez Client Authentication sur Send as Basic Auth header .

  11. Sélectionnez le bouton Get New Access Token .

  12. Sélectionnez Proceed .

  13. Sélectionnez le bouton Use Token .

    api_postman_auth2.png

Recréation de votre jeton d'accès s'il expire

Votre jeton d'origine expire au bout d'un certain temps. Vous obtenez alors une erreur d'authentification 401 lorsque vous accédez à l'API. Pour recréer le jeton :

  1. Sélectionnez l' API Alteryx Server V3 dans l'onglet Collections .

  2. Sélectionnez Manage Tokens dans le menu déroulant Available Tokens .

  3. Sélectionnez le jeton qui a expiré (il apparaît barré d'un trait).

  4. Supprimez le jeton qui a expiré.

  5. Créez un nouveau jeton comme indiqué à la section Création d'un jeton d'accès OAuth2 à utiliser dans les appels d'API .

Utilisation de l'API dans Postman

L'exemple ci-dessous illustre un modèle d'API courant pour

Dans l'exemple suivant, nous allons utiliser l'API pour récupérer l'ID utilisateur à partir de la liste des utilisateurs dans Server. Ensuite, nous utiliserons cet ID utilisateur pour obtenir les informations détaillées sur l'utilisateur. Enfin, nous mettrons à jour l'enregistrement utilisateur à l'aide des données de l'utilisateur.

Pour simplifier les choses, dans cet exemple, nous allons modifier le prénom de l'utilisateur. Dans la pratique, il serait préférable de le faire à partir de l'interface utilisateur Server.

api_postman_search1.png
api_postman_search2.png
api_postman_search3.png
  1. Accédez à GET v3/users .

  2. Désélectionnez les huit Paramètres de requête (pour effectuer une recherche dans la collection Utilisateurs, sélectionnez un ou plusieurs paramètres et saisissez les valeurs de recherche).

  3. Sélectionnez l'onglet Auth .

  4. Définissez le Type sur OAuth 2.0 .

  5. Sélectionnez le jeton que vous avez créé précédemment.

  6. Sélectionnez Send .

  7. Les résultats s'affichent au bas de l'écran.

  8. Copiez un ID utilisateur pour l'étape suivante.

Récupérez un ID utilisateur à partir de l'exemple ci-dessus ou directement dans l'interface utilisateur Server (en le copiant à partir de l'URL lorsque l'utilisateur est affiché).

api_postman_getdetails1.png
api_postman_getdetails2.png
api_postman_getdetails3.png
  1. Accédez au point de terminaison GET v3/users/{id} .

  2. Saisissez l' ID utilisateur comme valeur pour  id param .

  3. Sélectionnez votre jeton dans l'onglet Authorization comme à l'étape précédente.

  4. Sélectionnez Send .

  5. Copiez l'ensemble de l'objet JSON à partir de la section Body en bas de l'écran (y compris les accolades de début et de fin) pour l'étape suivante.

Récupérez les informations détaillées d'un utilisateur (objet JSON) à l'étape précédente pour les utiliser maintenant.

api_postman_updatedetails1.png
api_postman_updatedetails2.png
api_postman_updatedetails3.png
  1. Accédez au point de terminaison PUT v3/users/{id} .

  2. Saisissez l' ID utilisateur comme valeur pour le id param .

  3. Dans l'onglet Auth , sélectionnez le jeton comme à l'étape précédente.

  4. Sélectionnez l'onglet Headers .

  5. Désélectionnez la case Content-type , car vous ne souhaitez pas envoyer de données de formulaire, mais un objet JSON.

  6. Sélectionnez l'onglet Body .

  7. Sélectionnez raw .

  8. Sélectionnez JSON .

  9. Collez l'objet JSON provenant des données de l'utilisateur.

  10. Modifiez les données de votre choix.

  11. Sélectionnez Send .

  12. Vous recevez un code de retour 200 OK.