Una API (Aplication Programming Interface) es una Interfaz de Programación de Aplicaciones. Es decir, se trata de un mecanismo que permite conectar dos aplicaciones y compartir datos entre ellas. Dependiendo del proyecto, podemos encontrarnos interfaces que nos permiten extraer datos, volcarlos o ambas cosas a la vez.
Para que se entienda mejor lo dicho anteriormente, voy a poner un ejemplo. Supongamos que tenemos una tienda física e internamente contamos con un software ERP para gestionar el stock y características de nuestro negocio. Un día decidimos que queremos ampliar nuestro negocio para poder vender por internet también y encargamos el desarrollo de una tienda online. Pues bien, en este caso lo ideal es que nuestro futuro ecommerce saque la información de los productos de nuestro back office y al mismo tiempo si se produce una venta online se avise de que debe actualizar el stock que corresponda. Para poder realizar estas operaciones es para lo que se utilizan las APIs.
Hoy día es muy habitual encontrar todo tipo de aplicaciones que usan interfaces de terceros para poder ofrecer sus propios servicios. Cada vez que veas una que usa elementos de otra, con toda probabilidad una API lo hace posible.
Deja una respuesta