Recursos

¿Qué es una API?

API por sus siglas en inglés “Application Programming Interface” o en español “Interfaz de Programación de Aplicaciones” es un conjunto de funciones que realizan una operación determinada.

Una API es la forma más sencilla y útil de conectar 2 softwares entre si para compartir información con un formato estándar, permitiendo que sus productos y servicios se comuniquen con otros, sin necesidad de saber cómo están implementados.

El API permite implementar las funciones y procedimientos que se engloben en nuestro proyecto sin la necesidad de programarlas de nuevo. Esto simplifica el desarrollo de las aplicaciones y permite ahorrar tiempo y dinero.

Las API’s le otorgan flexibilidad; simplifican el diseño, la administración y el uso de las aplicaciones, y proporcionan oportunidades de innovación, lo cual es ideal al momento de diseñar herramientas y productos nuevos (o de gestionar los actuales).

¿Pero qué es una API?

Pensemos que acabamos de comprar una pantalla de 75″, estamos listos para usarla y notamos que tiene muchos orificios en la parte de atrás pero nada esta conectado, no recibe una señal, no tiene imagen y es más ni siquiera la puedo encender; en ese momento llega el proveedor de electricidad y nos dice que diseñó una interfaz que con solo un cable que conectemos a la pantalla tendrás energía para encenderla, luego llega otro proveedor y nos dice que añadiendo otro cable ahora podremos ver diferentes canales.

Nosotros no tenemos idea de como el proveedor de electricidad o de televisión de pago hacen para generar todo lo que llega a nuestra pantalla, estos proveedores tiene una caja negra que no necesitamos entender, pero esta se comunica con nuestra pantalla mediante un cable, cada uno de esos cables en software seria una API.

Ahora que ya tenemos más claridad de lo que es una API, imagina un proveedor de cobros por tarjeta, un proveedor de mapas y un proveedor de facturación, todo eso lo conectamos a nuestra pantalla que permite pedir un auto para que te lleve como si fueran un taxi privado y listo ya tenemos Uber.

Tipos de API

Todas las API’s están englobadas en 3 tipos según el enfoque en el que sea desarrollada:

Privada: son creadas por un grupo de desarrolladores dentro de una empresa u organización y solo puede ser usada para los desarrollos de software interna.

De partners: estas comparten información controlada solo entre miembros o socios empresariales específicos puede ofrecer flujos de ingresos adicionales, sin comprometer la calidad.

Publicas: son API’s abiertas a todos los usuarios puede ser un recurso para innovar y e impulsa la creación de una comunidad de desarrollo.

Luis Campos

Soy un apasionado de las tecnologías, con gran capacidad de análisis, abstracción y resolución de problemas, amante de la innovación, la investigación, la mejora continua, comprometido y con gran capacidad de liderazgo, me enorgullezco de ser un mentor natural con un alto nivel de coaching y entendimiento del valor que da el capital humano, cuento con +10 años de experiencia en el área de TI, soy creativo y efectivo en mi trabajo.

Related Articles

Back to top button