¿Qué es una API?
14/09/2026
Vamos a repasar un poco sobre arquitectura de software.
En inglés Application Programming Interface o Interfaz de Programación
de Aplicaciones, como lo dice su nombre es una interfaz.
¿Qué es una interfaz?
Es el punto de conexión que permite la comunicación entre dos sistemas diferentes. Como el teclado de una computadora, que permite la comunicación del usuario a la computadora.
¿Qué tipo de interfaz es una API?
Una API es la interfaz de un sistema (S1) que define un conjunto de operaciones, las reglas para usar cada una y lo que devuelven. Expone la funcionalidad de S1 a otro sistema (S2) sin que este conozca su implementación.
¿Cuándo usar una API?
Hay varios escenarios, pero en este post analizaremos dos casos comunes de APIs Web.
Es importante mencionar que las APIs no se limitan a la Web, existen APIs de bibliotecas, frameworks, sistemas operativos, multimedia, hardware, etc.
-
Integrar servicios de terceros
Varias empresas ofrecen sus APIs para acceder a funciones y no tener que construirlas desde cero. Por ejemplo, la API de Mercado Pago incluye operaciones para el procesamiento de pagos (checkout). Te permite diseñar e incluir formularios de pago sin conocer la implementación de cada operación.
-
Comunicación entre frontend y backend
Cuando desarrollamos un sitio web, el frontend y el backend corren por separado y para entenderse entre sí, es necesario definir una API y crear los componentes que la respetan. En este caso una API RESTful.
Una API RESTful utiliza el protocolo HTTP para conectar dos sistemas. Responde a las peticiones del cliente aplicando las siguientes acciones principales: GET, POST, PUT, DELETE y regresa una respuesta usualmente en formato JSON.
Método: GET /api/productos
Resultado: [{ "id": 1, "nombre": "Teclado", "precio": 420 }]
La API es un contrato que define cómo acceder a las operaciones de un sistema (S1) desde otro sistema (S2) y el resultado de cada operación.