DEV Community

Daniel Gomez
Daniel Gomez

Posted on

Ejecutar un flujo de Power Automate con una solicitud HTTP

¡Hola! En este tutorial aprenderemos a crear una web API desde Power Automate, de tal manera que podamos utilizarla desde cualquier aplicación.

Parte 1. Crear el flow de Power Automate

Como primer punto, vamos a crear un espacio de trabajo vacío de tipo Automated Cloud Flow:

Ahora, vamos a buscar el desencadenador llamado: When a HTTP request is received, el cual permitirá activar el Flow cuando una solicitud HTTP se realice hacia este proceso.

Luego necesitaremos definir el formato JSON de nuestro esquema para la API, para esto podemos utilizar un ejemplo al utilizar la opción: Use sample payload to generate schema:



{
    "emailAdress": "daniel@esdanielgomez.com",
    "emailSubject": "Hi from Power Automate",
    "username": "esdanielgomez"
}


Enter fullscreen mode Exit fullscreen mode

Al aceptar, el esquema se habrá generado de acuerdo con el ejemplo y ahora podremos utilizar esas variables en acciones posteriores del flujo.

Ya que en Power Automate es requisito que exista un desencadenador, y por lo menos una acción, ahora vamos a agregar una acción que permita enviar un correo electrónico de acuerdo con los datos que se reciban en la web API:

Finalmente, al guardar el flujo, el endpoint de la web API será visible:

Parte 2. Probar el flujo de Power Automate

Con todo esto, ahora ya podremos llamar a nuestro flujo por medio de un HTTP post desde cualquier aplicación. Aquí podemos ver un ejemplo desde Postman y el correo electrónico como resultado:

Gracias!

Espero que te haya gustado el artículo. Si tienes alguna pregunta o idea en mente, será un gusto poder estar en comunicación e intercambiar conocimientos entre sí.

Nos vemos en Twitter / esDanielGomez.com!

Top comments (1)

Collapse
 
jumstorr profile image
Jumstorr

Hola, buenas tardes, quisiera corroborar con ustedes si hay una opcion en la cual, quisiera hacer una prueba de pishing en mi organización con un correo de los siguientes, generar un link y que ese link se llene automaticamente con las personas que le dieron clic y poder guardar eso en una base de datos de excel y luego enlazarlo con este procedimiento, se pude generar?