Conceptos Claves #3: ¿Qué es una API?
Freepik

Conceptos Claves #3: ¿Qué es una API?

La API, o la Interfaz de Programación de Aplicaciones, es un intermediario, un puente, entre dos componentes de software. Posibilita que diferentes aplicaciones puedan comunicarse entre sí y compartir información y funcionalidades a través de protocolos y reglas claras y definidas.  

Un ejemplo práctico del uso de una API es el servicio de meteorología. Cuando tenemos instalada una aplicación que nos muestra el tiempo en nuestro teléfono, la información nos llega actualizada gracias a que esta app, desde nuestro teléfono, “habla” con el sistema meteorológico a través de la API. Es decir, gracias a la API, se posibilita el intercambio de datos con el servidor del sistema meteorológico y nuestro teléfono. De esta manera, recibimos la información automáticamente y actualizada del tiempo en la app, sin tener que acceder al sitio web del servicio meteorológico. 

No hay texto alternativo para esta imagen

Entonces, las APIs facilitan la tarea para un desarrollador de software cuando quiere incluir e integrar funcionalidades de otros sitios o servidores con algo que él/ella está desarrollando, ya sea una plataforma web o una aplicación. Usando el mismo ejemplo del servicio meteorológico, al usar la API para conectar la aplicación móvil con el servidor, el desarrollador de software ya no tiene que preocuparse de desarrollar todo el servicio meteorológico de cero, simplemente se conecta al que ya existe. 

No hay texto alternativo para esta imagen

Hay distintos tipos de APIs, tanto privadas como públicas. Las privadas generalmente son cerradas y de uso interno. Las públicas son aquellas que están abiertas, y son las más conocidas. A veces, aunque sean públicas, puede que el desarrollador de software tenga que pedir autorización o pagar para poder usar la API.  

Un ejemplo típico de una API pública, son las APIs de redes sociales. Más de alguna vez nos ha pasado que usamos una aplicación móvil y nos pide acceder a nuestros datos de Facebook. Si aceptamos y le damos la autorización, la aplicación accede a información de nuestro perfil, pero bajo ciertas condiciones, las cuales son justamente definidas por la API de Facebook.

No hay texto alternativo para esta imagen

Sin duda, las APIs son una herramienta muy útil y en Red Pine Solutions también las utilizamos. Cuando nuestros clientes quieren aplicaciones o plataformas que se conecten a otros servidores, usamos las APIs para realizar esta integración. De la misma manera, también sugerimos el uso de una API cuando creemos que una solución pasa por integrarse a otra plataforma o aplicación.

Inicia sesión para ver o añadir un comentario.

Otros usuarios han visto

Ver temas