Uso del método Post

Use las acciones del método Post del paquete de Servicio web de REST para crear nuevos recursos en la URI.

Este ejemplo utiliza los puntos finales de la API de muestra de Swagger Petstore (Petstore) para demostrar el uso de la acción Método Post para añadir datos a la base de datos de Petstore.

Procedimiento

  1. Crear un nuevo bot.
    1. Inicie sesión en su instancia de Control Room.
    2. En el panel izquierdo, haga clic en Automatización.
    3. Haga clic en Crear nuevo > Bot.
    4. En la ventana Crear TaskBot, ingrese el nombre del bot.
    5. Acepte la ubicación predeterminada de la carpeta: \Bots\
      Para cambiar la ruta de almacenamiento predeterminada de su bot, haga clic en Elegir y siga las indicaciones.
    6. Haga clic en Crear y editar.
  2. Use la acción del método Post para enviar datos a un servidor. En este ejemplo, se agrega una nueva mascota a la tienda.
    1. Haga doble clic o arrastre la acción Servicios web REST > Método Post.Servicio web REST - Método Post
    2. Escriba el siguiente URI:
      https://petstore.swagger.io/v2/store/order
    3. Configuración del proxy: Realice cualquiera de las opciones siguientes:
      • Sistema: En Modo de autenticación, seleccione la autenticación. En este ejemplo, seleccione Sin autenticación ya que este punto final no requiere autenticación.
        Nota: Normalmente, el punto final requiere autenticación para garantizar que solo las aplicaciones autorizadas puedan acceder a los datos. Seleccione un mecanismo de autenticación apropiado para permitir el acceso al extremo al que desea acceder.
      • Personalizado: Esta opción le permite configurar los ajustes personalizados del proxy dentro de las acciones de Servicio web de REST. Para obtener más información, consulte Servicio web de REST paquete.
    4. Seleccione el Tipo de contenido que indica en qué formato se envían los datos. Una solicitud entrante puede tener una entidad adjunta. El tipo de contenido determina el tipo de solicitud. Los siguientes son algunos tipos de contenido comunes: application/x-www-form-urlencoded, JSON (application/json) y XML (application/XML). En este ejemplo, seleccione JSON (aplicación/json), copie y pegue lo siguiente en el campo Parámetros personalizados:
      {
        "id": 0,
        "petId": 0,
        "quantity": 0,
        "shipDate": "2022-04-20T22:08:11.977Z",
        "status": "placed",
        "complete": true
      }
    5. Agregar sustitución: Permite introducir variables en el cuerpo de solicitud REST. Una variable es una representación simbólica de datos y permite acceder a un valor sin tener que introducirlo manualmente cuando lo necesite. Por ejemplo, considere la siguiente solicitud de cuerpo REST:
      {
         "name":"{{name}}",
         "email":"{{email}}",
         "status":"Active"
      }
      En el cuerpo de solicitud anterior, puede sustituir las variables incluidas entre corchetes dobles si hace clic en Agregar sustitución y añade los valores requeridos.
    6. Introduzca un tiempo en milisegundos para que se complete la acción. Puede dejarlo en el valor predeterminado de 60 000.
    7. Cree la variable Output en el campo Asignar la salida a una variable. Para obtener más información sobre la creación de variables, consulte Crear una variable.
  3. Inserte una acción Cuadro de mensaje para ver el cuerpo de la respuesta.
    1. Haga doble clic o arrastre la acción Registrar en archivo.
    2. En el campo Escriba el mensaje para mostrar, escriba: $Output{Body}$.
  4. Haga clic en Guardar y, luego, en Ejecutar.
    El bot muestra la respuesta en el cuadro de mensaje.