Consultoria Web - Automatización de Marketing

Suscríbete a YouTube Twittea y descarga el escenario automatizado

Aprende a utilizar el módulo HTTP y parsear JSON - Día 5 Integromat Tutorial

Cómo usar el módulo HTTP y parsear JSON

En este video, se muestran los conceptos básicos para trabajar con el módulo HTTP y JSON. Crearemos un escenario que solicitará una URL tipo una API y analizará la respuesta JSON.

Tutorial 30 días con Make (ex Integromat) – Día 5: Analizar JSON desde una solicitud HTTP

En este quinto capítulo del tutorial 30 días con Make (ex Integromat) vamos a leer un archivo de JSON y a utilizar una solicitud de HTTP para obtener la información que éste contiene. Es decir, vamos a conectar el escenario a un sistema externo, y una vez que hemos leído este archivo JSON, lo vamos a "parsear" para así leer y organizar la información que contiene.

Para este caso vamos a utilizar un texto en JSON que he creado en una herramienta muy útil en este sentido llamada jsonblob.com, la cual te permite crear tu propio archivo, que representa la respuesta que obtendríamos al consultar un API.

Este archivo JSON contiene varios campos de distintos tipos, donde hay desde booleano, numérico, nulo, objeto, string y hasta un array de string.

Pasos para crear el escenario automatizado con Integromat

En este caso debemos ingresar a Integromat y seleccionar módulo de HTTP. Este módulo se va a usar siempre que se quiera consultar un API y este caso es básicamente lo mismo, ya que estamos como consultando un API.

  1. Configuración del modulo HTTP

Lo primero que vamos a necesitar es la URL del JSON, que podemos copiar directamente desde jsonblob. De esta forma es como si fuese la URL del API que quieres consultar. El trigger de este escenario será el módulo HTTP y la acción será hacer un pedido o "Make a request". Para configurar este módulo debemos hacer lo siguiente:

  • En primer lugar debes ingresar la URL.
  • Dirígete a la sección de "tipo de cuerpo" o "body type" y selecciona la opción "Raw".
  • En el tipo de contenido debes colocar la opción JSON.
  • Marca la casilla de "parse response" para que el módulo sea capaz de parsear la información que extraerá de la URL consultada con formato de texto JSON.

Una vez presiones OK y "Run once" en el escenario, éste será capaz de extraer y organizar los datos dentro del módulo de acuerdo al tipo de contenido. Al presionar sobre el resultado obtenido, podrás ver que se han creado colecciones de objetos de acuerdo a los campos que conforman el JSON.

  1. Crear variables

Selecciona un módulo de herramientas que te permita crear ciertas variables de acuerdo al contenido que más te interese. Entonces, al crear la conexión entre el módulo HTTP y el de herramientas puedes establecer ciertos filtros.

Por ejemplo, cuando una conexión se hace correctamente siempre va a devolver en el estado 200; por lo tanto, podemos indicarle que la información llegué al próximo módulo solamente cuando esta conexión del archivo JSON devuelva como resultado el código 200.

Para configurar este filtro deberás presionar en la conexión que une a estos dos módulos, y en la sección de "condición" debes seleccionar "código de estado". Posteriormente deberás establecer un operador numérico que sea "igual a" 200. Recuerda nombrar esta conexión mediante una etiqueta que la identifique plenamente.

También puedes configurar las variables específicas que deseas obtener de la información que te devolvió el módulo HTTP. Entre el listado de opciones que usamos en nuestro ejemplo podemos seleccionar algunos de los atributos que devolvió la consulta al API y agregarlos por separado en el mismo módulo de herramientas.

En este módulo por ejemplo podemos poner una variable llamada curso y seleccionaremos en el valor de la variable el parámetro "curso" obtenido del JSON en el HTTP. También se pueden adicionar otros valores como precio, URL y cualquier otro atributo que se haya obtenido del JSON.

Al presionar de nuevo "Run once", el escenario se va a ejecutar y va a pasar al módulo de herramientas. Al verificar este último verás que se ha creado la variable "curso", junto a las demás que se hayan adicionado.

  1. Verificar el funcionamiento del escenario ante posibles errores

Puedes verificar el comportamiento adecuado del escenario creando un error dentro de la configuración para ver cómo responde. En este caso puedes introducir una URL inexistente, y al presionar "Run once". Verás que la información no pasó al siguiente módulo porque el resultado devolvió 404 y en el filtro que nosotros agregamos se está esperando recibir 200.

Finalmente recuerda renombrar los módulos, activar el escenario y presionar Guardar.

Así es como podemos consultar un API (en este caso de un archivo JSON), parsear la respuesta y continuar con nuestro escenario.

Día 5 Tutorial Make (ex Integromat) cómo usar el módulo para JSON

30 días con Make (ex Integromat)

Accede a mis automatizaciones de Make en Automatiza.dev
¿Buscas un curso de Automatización?
Descubre cómo automatizar tus procesos con Integromat en 30 días con un curso 100% práctico.
Curso gratuito de Integromat
¿Aún no tienes cuenta en Make?
(ex Integromat)
Obtén el plan Pro de Make con 10.000 operaciones gratis desde este enlace exclusivo.
Crear cuenta
Tags
Accede a mi biblioteca de automatizaciones en Trello
Ebook Gratuito Automatizar Redes Sociales
Sobre mí Francisco de Brito Fontes
Francisco de Brito Fontes
Consultor, especializado en Marketing y Automatización de procesos con Make (ex Integromat). Lee más

Otros artículos de automatizar JSON