API

Una API (Application Programming Interface, o interfaz de programación de aplicaciones) es el mecanismo que permite que dos sistemas se comuniquen e intercambien datos de forma automática, sin intervención de una persona.

Para qué sirve en la práctica

Es lo que hace posible que un CRM envíe cada pedido al ERP, que una tienda actualice el inventario en tiempo real o que un cuadro de mando lea datos de un servicio externo sin exportar ficheros.

  • Define qué datos se pueden pedir y en qué formato llegan.
  • Controla quién accede, mediante credenciales o claves.
  • Permite que la integración sobreviva a los cambios internos de cada sistema.

Por qué importa en un proyecto de datos

Cuando un sistema tiene API, la integración es un proyecto; cuando no la tiene, es una negociación. Sin ella hay que recurrir a exportaciones manuales, acceso directo a la base de datos o soluciones frágiles que se rompen en cada actualización.

Comprobar qué API ofrece cada sistema es uno de los primeros pasos de un análisis de viabilidad.

¿Qué es una API REST?

Es el estilo más extendido hoy. Usa las mismas convenciones que la web, lo que la hace sencilla de consumir desde casi cualquier herramienta.

¿Toda integración necesita una API?

No. Para volúmenes grandes y cargas periódicas suele ser más eficiente un proceso de ETL contra la base de datos.

Contenido relacionado