IA Aplicada, Vibe Coding y Negocios Digitales

Reto: conecta dos APIs

Construir un puente entre dos servicios reales (por ejemplo formularios → hoja de cálculo, o chat → CRM), entrenando autenticación, mapeo de campos y manejo de errores de integración.

El reto: que dos sistemas se hablen sin que nadie capture datos a mano

Mapa conceptual

# Reto: conecta dos APIs
## El reto: que dos sistemas se hablen sin que
## Contexto · Wikipedia
## Anatomía de un puente

Contexto · Wikipedia

Reto: Reto puede referirse a: Amikeca Reto, "Red de la amistad" en esperanto. Competición, desafío. Los habitantes de Retia.

Wikipedia: Reto
Texto consultado y adaptado de Wikipedia (licencia CC BY-SA 4.0).

Lago que conecta a las dos partes de la Isla de la Llorona.JPG
Imagen libre de Wikimedia Commons (CC BY-SA 4.0, autor: EmyPheebs)

Especificación mínima (elige UN puente): (a) formulario web → nueva fila en hoja de cálculo de Google; (b) mensaje de texto/WhatsApp simulado → ticket creado en tu sistema del reto 2; (c) alta en tu CRM → contacto creado en otra herramienta. El puente debe: autenticarse, mapear campos (el mundo real nunca se llaman igual) y no perder datos cuando algo falle. Fuera del alcance: interfaces bonitas, múltiples destinos, colas y reintentos sofisticados, dashboard de monitoreo. Este reto introduce algo que los tres anteriores no tenían: un socio que se cae, te cambia el formato y te dice que no. Ahí aprendes que una integración no es el camino feliz, es el manejo del camino triste.

La llave API no se comparte, no se sube y no se imprime Regla de higiene que no es opcional: las credenciales van en variables de entorno, nunca en el código que pegas al foro ni que subes a un repositorio. Si una llave se expuso, se revoca y se regenera: en el laboratorio y en la vida.

Anatomía de un puente

Cómo atacarlo

  1. Tu lado es un formulario; el lado que manda el formato es la API externa. Pide a la IA que te resuma el endpoint, la autenticación y un ejemplo de respuesta.
La diferencia entre demo e integración no se ve el día que funciona: se ve el día que algo falla.
Falla inyectadaLo que hace una demoLo que hace una integración
Sin conexiónPantalla en blanco o error feoGuarda el intento, avisa "pendiente, reintentará"
Token expiradoCree que "no hay datos"Distingue 401 de 200-vacío y pide re-autenticación
Campo faltanteEnvía y rezaValida antes de enviar y dice CUÁL falta
Formato cambiadoRompe en silencioRegistra la respuesta cruda para diagnosticar

Tu puente formulario → hoja funciona en tu laptop, pero al enviar desde el celular del compañero no pasa nada y la hoja no muestra error. Según el método del reto, ¿cuál es la primera acción?

Para este reto, validar los campos del formulario ANTES de llamar a la API externa es parte de la integración, no un adorno opcional.

Escribe tu tabla de mapeo (campo de tu origen → campo del destino, tipo, obligatorio) ANTES de promptear el puente, y anota las 3 fallas que vas a inyectar en la prueba. Compártela: el mapeo es el entregable intelectual de este reto.

PistaSi tu tabla tiene 4 filas y el formulario tiene 9 campos, hay 5 campos viajando a la intemperie.

Siguiente reto: Crea un micro-SaaS — el jefe final del laboratorio: todo junto (app, datos, IA, un cobro) alrededor de un dolor que ya sabes costear.

Sigue: Cómo usar el laboratorio
Objeto de la misma ruta para continuar aprendiendo.