Qué es una API, explicado sin código
Piensa en el mozo de un restaurante. Tú no entras a la cocina ni necesitas saber cómo se prepara el plato: le pides al mozo, él lleva el pedido a la cocina y te trae el resultado. La API es ese mozo. Un programa hace una petición con un formato acordado, la API la entrega al sistema que tiene la información o la capacidad, y devuelve una respuesta con otro formato acordado.
Lo importante de la analogía es lo que oculta: la cocina puede cambiar de chef, de horno o de proveedor, y tú sigues pidiendo igual. Del mismo modo, el sistema detrás de una API puede reescribirse por completo sin que los programas que la usan tengan que cambiar. Por eso las APIs son la pieza que hace posible que sistemas de distintas empresas trabajen juntos.
Cómo funciona una API
La mayoría de las APIs que usa un negocio funcionan sobre internet y siguen el mismo patrón:
- Petición. Un programa envía una solicitud a una dirección concreta de la API, indicando qué quiere (consultar, crear, modificar o eliminar algo) y con qué datos.
- Autenticación. La API comprueba quién pide, normalmente con una clave o un token que identifica a la empresa que la usa.
- Proceso. El sistema detrás de la API ejecuta la operación: cobra, consulta, registra.
- Respuesta. Devuelve un resultado en un formato estructurado, habitualmente JSON, que el programa que pidió puede leer y usar.
Todo esto ocurre en fracciones de segundo y sin interfaz visual. Cuando en el checkout de una tienda aparece "pago aprobado", ha ocurrido exactamente esta secuencia entre la tienda y la pasarela.
Tipos de API que vas a escuchar
- APIs públicas o abiertas. Cualquiera puede usarlas, con o sin registro. Ejemplo típico: consultar el tipo de cambio o los datos de un RUC.
- APIs de socios. Solo las usan empresas con acuerdo previo: pasarelas de pago, bancos, proveedores de facturación electrónica.
- APIs privadas o internas. Las que una empresa construye para conectar sus propios sistemas: la app móvil con el servidor, el ERP con el portal de ventas.
- REST. El estilo más extendido para APIs web. Usa las direcciones y verbos de internet de forma predecible. Es lo que encontrarás en casi toda documentación.
- GraphQL, SOAP, webhooks. Variantes con usos concretos. Los webhooks merecen mención: en lugar de que tu sistema pregunte, la API te avisa cuando algo ocurre, por ejemplo "este pago fue aprobado" o "este mensaje fue entregado".
Ejemplos de API en un negocio peruano
Cobros. Culqi, Niubiz, Izipay o Mercado Pago exponen APIs para cobrar con tarjeta, billeteras o cuotas desde tu propio sistema. La comparación de opciones está en pasarelas de pago en Perú.
Facturación electrónica. Los proveedores autorizados por SUNAT ofrecen APIs para emitir boletas y facturas desde tu sistema de ventas, sin digitar nada dos veces. Los conceptos están en la guía de términos de facturación electrónica.
Mensajería. La API de WhatsApp Business permite enviar confirmaciones, recordatorios y notificaciones desde tus sistemas. Qué es y qué cuesta lo explicamos en WhatsApp Business API en Perú.
Consultas de identidad y RUC. Servicios que devuelven razón social, estado y dirección a partir de un RUC, o validan un DNI, para autocompletar formularios y reducir errores.
Conexión entre tus propios sistemas. La API interna que hace que la venta registrada en la tienda online aparezca en el ERP, descuente inventario y genere la orden de despacho. Cuando esto no existe, alguien lo hace a mano. Cómo se decide qué conectar primero lo tratamos en CRM vs ERP: cuál necesitas primero.
Por qué las APIs importan cuando contratas software
Tres consecuencias prácticas para quien decide compras de tecnología:
Integración. Un software sin API es una isla. Antes de contratar cualquier herramienta, pregunta si tiene API documentada y qué permite hacer. Es la diferencia entre un sistema que crece con tu empresa y uno que habrá que reemplazar.
Propiedad de los datos. Con API puedes extraer tu información cuando quieras y llevarla a otro sistema. Sin API, tus datos viven donde el proveedor decida.
Costo de los desarrollos. Buena parte del costo de una app o una plataforma se va en integraciones. Si los sistemas con los que debe conectarse tienen APIs claras, el desarrollo es más corto y más barato; si no las tienen, se improvisan soluciones frágiles. Lo vemos al detallar cuánto cuesta desarrollar una app en Perú.
Seguridad: lo mínimo que hay que exigir
Una API es una puerta a tus datos, así que debe estar protegida: comunicación cifrada, claves que se puedan rotar, permisos por alcance (que una clave solo pueda hacer lo que necesita) y registro de accesos. Si un proveedor te pide compartir claves por correo o WhatsApp, es una señal de alerta. Las prácticas generales están en ciberseguridad en la empresa.
Qué hacer con esto
Haz una lista de los sistemas que usa tu empresa y marca cuáles tienen API. Los que no la tienen son los que te obligan a trabajar a mano. Si necesitas conectar sistemas, cobrar desde tu plataforma o construir una app que hable con tu ERP, conversemos: las integraciones son una parte central del desarrollo de apps empresariales que hacemos en Impulsa Studio.


