Utilisez les Méthode Post actions du Services Web REST package 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\' Méthode Post action pour envoyer des données à un serveur. Dans cet exemple, un nouvel animal de compagnie est ajouté à la boutique.
    1. Double-cliquez ou faites glisser l\' Services Web REST > Méthode Post action.
      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 du actions de Services Web REST. Pour plus d\'informations, voir Services 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.
      Conseil : Si nécessaire, vous pouvez activer/désactiver des options dans les Options avancées. Pour en savoir plus sur les options avancées, consultez la page Services Web REST package.
    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 Zone de message action pour afficher le corps de la réponse.
    1. Double-cliquez sur l\' Enregistrer dans un fichier action 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.