¿Qué es una API? - Glosario de DreamHost

Una interfaz de programación de aplicaciones (o API, por sus siglas en inglés) es un conjunto de funciones que permite que las aplicaciones accedan a los datos e interactúen con componentes externos. Una API es esencialmente un servicio de mensajería que entrega mensajes de un cliente a un servidor y viceversa.


Diseño Web

Más Sobre las API

La aplicación meteorológica de tu teléfono es un ejemplo perfecto de una API en acción. La aplicación obtiene datos de fuentes como The Weather Channel a través de una API.

Las API pueden funcionar de cuatro maneras:

1. API de Protocolo simple de acceso a objetos (SOAP). El cliente y el servidor intercambian mensajes utilizando XML. Esta es una técnica que fue popular en el pasado.

2. API de llamadas a procedimientos remotos (RPC). El cliente completa una función en el servidor y el servidor envía el resultado al cliente.

3. API de socket web. Una comunicación bidireccional entre el cliente y el servidor, donde el servidor envía mensajes de “callback” al cliente.

4. API de transferencia de estado representacional (REST). El cliente envía una solicitud al servidor como datos. Luego, el servidor usa estos datos para completar las funciones internas y devuelve los datos resultantes al cliente. Esta es la técnica más popular entre las API.