MyLeoNes™

API: programas que hablan con programas — Tecnología, 14–17 años

Cómo un programa pide un servicio a otro sin conocer su código interno. Tecnología, 14–17 años.

Una puerta bien definida

Una API es una forma acordada para que un programa pida algo a otro. Indica la petición, la información que se envía y la forma de la respuesta. Es como el menú de una cafetería: permite pedir un servicio sin saber cómo funciona la cocina.

¿Por qué usar una API?

Sin una API, cada aplicación tendría que conocer el funcionamiento interno de todos los servicios que usa. Los cambios serían arriesgados y los equipos tendrían que reconstruir las mismas funciones. La API crea un límite: el servicio puede mejorar por dentro mientras mantiene estables sus peticiones y respuestas.

Pedir el tiempo

Una aplicación del tiempo necesita la temperatura de hoy en Lisboa. Primero envía una petición con Lisboa y la unidad Celsius. El servicio consulta sus datos y devuelve, por ejemplo, 18 °C y un estado como «OK». La aplicación muestra esa respuesta; no necesita acceder a las tablas de la base de datos.

Una API no es acceso ilimitado

Es fácil pensar que una API permite a cualquier programa pedir cualquier cosa. Es una idea comprensible porque la puerta oculta el funcionamiento interno del servicio. En realidad, el proveedor puede exigir una clave, limitar peticiones, ocultar campos privados o devolver un error si la petición no es válida. El acuerdo publicado importa.

Servicios que trabajan juntos

Los mapas, las páginas de pago, las aplicaciones de viajes y las plataformas escolares suelen usar API. Una tienda puede usar un servicio para calcular el envío, otro para aceptar pagos con tarjeta y otro para mostrar un mapa. Es útil cuando cada servicio tiene una función clara, pero crea dependencia: un cambio puede afectar a muchas aplicaciones.

Sigue explorando

Otros idiomas

Cargando MyLeoNes™…