Las llamadas a la API de Power Automate se realizan a través de la acción HTTP, y esta guía para principiantes explica todo, desde la primera solicitud GET hasta la lectura de JSON, la actualización de Excel y la llamada a la API de OpenAI.
Comienza con un flujo instantáneo en la nube y la acción HTTP, que es una función premium y necesita una licencia de Power Automate de pago. Las primeras llamadas van a una API de demostración de Star Wars: pega la URL del endpoint, elige el método GET, prueba el flujo y lee el código de estado, los encabezados y el cuerpo en las salidas en bruto. Luego, una tabla de Excel en OneDrive se convierte en la fuente de datos. "Listar filas presentes en una tabla" lee los IDs, y "Aplicar a cada uno" realiza una llamada a la API por cada fila con una URL dinámica. El nombre se extrae del JSON primero con una expresión en una acción "Componer" y luego con "Analizar JSON" y una carga útil de ejemplo. Para el manejo de errores, una condición sobre el código de estado 200 y la configuración de ejecutar después mantienen el flujo en funcionamiento cuando un ID devuelve un error 404, y el estado, el nombre y el año de nacimiento se escriben de nuevo en las filas de Excel. La última parte envía una solicitud POST con encabezados, un cuerpo y una clave API a la API de OpenAI, que cuesta un poco de dinero y escribe una biografía de una oración para cada personaje.
APRENDIZAJES CLAVE
🔹 Llama a una API en Power Automate con la acción HTTP
🔹 Lee JSON con expresiones y la acción "Analizar JSON"
🔹 Maneja un error 404 con una condición y ejecutar después, y registra cada estado en Excel
Después de la construcción, una ejecución manual lee nueve IDs de Excel, llama a la API de Star Wars para cada uno de ellos y escribe un estado en cada fila. Las filas con código de estado 200 también obtienen el nombre, el año de nacimiento y una biografía de OpenAI. Power Automate a veces elimina parte de una expresión cuando la agregas, así que copia la expresión primero, pégala de nuevo y haz clic en agregar una segunda vez cuando informe un problema. La clave de la API de OpenAI se pega directamente en el flujo solo por razones de demostración. En tus propios flujos, encuentra otra manera de almacenarla.
CAPÍTULOS
0:00 Crea un flujo y agrega la acción HTTP
1:05 Endpoint de la API de Star Wars y método GET
2:05 Prueba el flujo y lee la respuesta JSON
3:10 Cambia el endpoint y obtén un ítem por ID
4:55 Tabla de Excel en OneDrive como fuente de datos
8:10 Listar filas presentes en una tabla
9:15 Aplicar a cada uno con una URL dinámica
12:05 Extraer un valor con una expresión
14:30 Analizar JSON con una carga útil de ejemplo
16:55 Manejo de errores con una condición y ejecutar después
19:00 Registra el estado en Excel con una variable
23:20 Escribe el nombre y el año de nacimiento en Excel
25:35 Llama a la API de OpenAI
27:40 Solicitud POST con encabezados y cuerpo
30:45 Crea una clave de API de OpenAI
32:15 Prueba y lee la respuesta de OpenAI
34:00 Expresión para el primer ítem en un array
37:50 Depura la biografía en blanco
#PowerAutomate #Automatización #API