#Flow – Opciones avanzadas en HTTP Action con #MicrosoftFlow, Headers, Authentication y más !

Hola !

Este post es especial para developers. Una de las acciones más útiles que tenemos en Microsoft Flow para realizar tareas de integración es la HTTP Action. Existen 3 tipos de acciones de este tipo

  • HTTP
  • HTTP + Swagger
  • HTTP Webhook

Clipboard02

En el post de hoy me centraré en la 1ra ya que tiene algunas opciones interesantes que se le han agregado en la última actualización de MS Flow.

Basic options

Lo primero que podemos configurar son los parámetros básicos como la Uri, el Body o el tipo de llamada que queremos hacer

  • GET
  • PUT
  • POST
  • PATCH
  • DELETE

Clipboard04

No se me ocurre un escenario concreto pero inclusive podemos definir el tipo de llamada en tiempo de ejecución del Flow utiizando alguna variable.

Headers

Ahora también tenemos la posiblidad de definir los Headers para nuestra llamada. Si por ejemplo queremos realizar una petición HTTP POST enviando un contenido JSON con una cabecera específica ahora podemos definir los siguientes valores.

Clipboard06

Y el detalle que me ha gustado, es que además podemos definir en modo texto los headers que utilizaremos en la llamada HTTP !

Clipboard08

Authentication

Y, otro punto fuerte son las opciones para autenticación, que siempre suelen ser un problema en estos casos.  Los diferentes tipos de autenticación que soporta esta acción son:

  • Basic
  • Client Certificate
  • Active Directory OAuth
  • Raw
  • Custom

Clipboard10

El modo Basic nos permite definir usuario y contraseña en el modo tradicional. Como siempre, estos pueden ser obtenidos desde variables propias de la definición del flow.

Clipboard12

En el modo Client Certificate, debemos especificar la ubicación de un PFX y además la contraseña para trabajar con el mismo.

Clipboard14

El modo Active Directory OAuth también nos propone todos parámetros de configuración para AD

Clipboard16

Y finalmente el modo Raw

Clipboard18

Como conclusión debo añadir que este tipo de configuración ayuda a que Microsoft Flow sea más “amigable” para trabajar con servicios no soportados por la plataforma.

Happy Coding ! 😀

Saludos @ Infusion Offices

El Bruno

References

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.