Application Programming Interface (API)

Funny illustration glossary
Como las aplicaciones no pueden simplemente acercarse y pedirse datos, necesitan un intermediario.

Una API es un conjunto de reglas y protocolos que permite que un programa de software interactúe con otro. Imagínala como un puente que permite que diferentes apps o sistemas se «comuniquen» entre sí. Por ejemplo, cuando usas una app para consultar el clima o pagas a través de PayPal, la aplicación se comunica con un servidor mediante una API para recuperar o enviar datos.

¿Qué es una API en términos sencillos?

En pocas palabras, una API es como el camarero de un restaurante. Tú (el usuario) le dices al camarero (la API) lo que quieres, y el camarero lo trae de la cocina (el servidor). Las APIs facilitan que las aplicaciones obtengan datos de otros servicios sin necesidad de saber cómo funciona todo entre bambalinas.

¿Cuál es un ejemplo de una API?

Un ejemplo común es la API de Google Maps, que permite a los desarrolladores integrar Google Maps en sus apps o sitios web. Cuando ves un mapa insertado en una web mostrando una ubicación, es la API de Google Maps en acción, entregando los datos del mapa sin que tengas que abandonar la página.

¿Cuál es la diferencia entre UI y API?

Una UI (User Interface o Interfaz de Usuario) es aquello con lo que los usuarios interactúan directamente (botones, formularios, menús), mientras que una API es una herramienta de backend que permite que las aplicaciones se comuniquen entre sí. Esencialmente, la UI es para humanos, mientras que la API es para máquinas.

¿Es ChatGPT una API?

¡Sí! ChatGPT puede utilizarse como una API. Los desarrolladores pueden integrar la API de ChatGPT en sus propias aplicaciones, webs o servicios para ofrecer respuestas generadas por IA, tal como lo ves aquí.