Utilisation de la méthode Post

Utilisez les actions Méthode Post du package Service Web REST pour créer des ressources dans l'URI.

Dans cet exemple, nous utilisons les points de terminaison de l'API d'exemple Swagger Petstore (Petstore) pour illustrer l'utilisation de l'action Méthode Post en vue d'ajouter des données à la base de données Petstore.

Procédure

  1. Créez un nouveau robot.
    1. Connectez-vous à votre instance de la Control Room.
    2. Dans le panneau de gauche, cliquez sur Automatisation.
    3. Cliquez sur Créer un nouveau > robot.
    4. Dans la fenêtre Créer un robot de tâches, saisissez le nom du robot.
    5. Acceptez l'emplacement du dossier par défaut : \Bots\
      Pour modifier l'emplacement de stockage par défaut du robot, cliquez sur Choisir et suivez les invites.
    6. Cliquez sur Créer et modifier.
  2. Utilisez l'action Méthode Post pour envoyer des données à un serveur. Dans cet exemple, un nouvel animal de compagnie est ajouté à la boutique.
    1. Double-cliquez sur l'action Services Web REST > Méthode Post ou faites-la glisser.Services Web REST - Méthode Post
    2. Saisissez l'URI suivant :
      https://petstore.swagger.io/v2/store/order
    3. Configuration du proxy  : Procédez de l'une des façons suivantes :
      • Système : Sous Mode d'authentification, sélectionnez l'authentification. Dans cet exemple, sélectionnez Aucune authentification, car ce point de terminaison ne nécessite pas d'authentification.
        Remarque : En général, le point de terminaison nécessite une authentification pour garantir que seules les applications autorisées peuvent accéder aux données. Sélectionnez un mécanisme d'authentification approprié pour autoriser le point de terminaison auquel vous souhaitez accéder.
      • Personnalisé : Cette option vous permet de configurer des paramètres de proxy personnalisés au sein des actions de Service Web REST. Pour plus d'informations, voir Service Web REST package.
    4. Sélectionnez le Type de contenu qui indique dans quel format les données sont envoyées. Une demande entrante peut être accompagnée d'une entité. Le type de contenu détermine le type de la demande. Les types de contenus les plus courants sont les suivants : application/x-www-form-urlencoded, JSON (application/json) et XML (application/XML). Dans cet exemple, sélectionnez JSON (application/json), copiez et collez ce qui suit dans le champ Paramètres personnalisés :
      {
        "id": 0,
        "petId": 0,
        "quantity": 0,
        "shipDate": "2022-04-20T22:08:11.977Z",
        "status": "placed",
        "complete": true
      }
    5. Ajouter un remplacement : Vous permet de saisir des variables dans le corps de requête REST. Une variable est une représentation symbolique de données, et elle vous permet d'accéder à une valeur sans avoir à la saisir manuellement partout où vous en avez besoin. Par exemple, considérez le corps de requête REST suivant :
      {
         "name":"{{name}}",
         "email":"{{email}}",
         "status":"Active"
      }
      Dans le corps de requête ci-dessus, vous pouvez remplacer les variables insérées entre doubles accolades en cliquant sur Ajouter un remplacement et en ajoutant les valeurs requises.
    6. Saisissez un délai en millisecondes pour la réalisation de l'action. Vous pouvez laisser la valeur par défaut de 60 000.
    7. Créez la variable Output dans le champ Attribuer la sortie à une variable. Pour en savoir plus sur la création d'une variable, consultez la rubrique Création d'une variable.
  3. Insérez une action Zone de message pour afficher le corps de la réponse.
    1. Double-cliquez sur l'action Enregistrer dans un fichier ou faites-la glisser.
    2. Dans le champ Entrer le message à afficher, saisissez $Output{Body}$.
  4. Cliquez sur Enregistrer, puis sur Exécuter.
    Le robot affiche la réponse dans la zone de message.