Utilisez les Méthode Post actions du REST Web Services 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 bot.
    1. Connectez-vous à votre instance de la Control Room.
    2. Cliquez sur Automatisation dans le panneau de gauche.
    3. Cliquez Créer > Bot de tâche.
    4. Saisissez un nom de bot approprié dans la fenêtre modale Créer un robot de tâche.
    5. Cliquez sur Choisir, puis suivez les invites pour sélectionner un emplacement de stockage approprié.
      L\'emplacement de stockage du bot par défaut est \Bots\ .
    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 REST Web Services. Pour plus d\'informations, voir REST Web Services 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 REST Web Services 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 ou faites glisser la Boîte de message action.
    2. Dans le champ Entrer le message à afficher, saisissez $Output{Body}$.
  4. Cliquez sur Enregistrer, puis sur Exécuter.
    Le bot affiche la réponse dans la zone de message.