Query: ¿Qué son las API y para qué sirven?

Relevant passages:
La interfaces de programación de aplicaciones (API) proporcionan una interfaz estándar, lo que permite a terceros crear complementos que interactúan con la aplicación principal. Un API estable permite que complementos de terceros funcionen como la versión original y amplien el ciclo de vida de las aplicaciones obsoletas. La API para complementos de Adobe Photoshop y After Effects se ha convertido en un estándar y las aplicaciones de la competencia como Corel Paint Shop Pro lo han adoptado hasta cierto punto. Otros ejemplos de la API son, entre otros, VST y Audio Units.

Una API representa la capacidad de comunicación entre componentes de "software". Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en la programación, generalmente (aunque no necesariamente) entre los niveles o capas inferiores y los superiores del "software". Uno de los principales propósitos de una API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas de las API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las API asimismo son abstractas: el "software" que proporciona una cierta API generalmente es llamado la implementación de esa API.

Un API (Interfaz de programación de aplicaciones) abierto hace a un sitio de noticias en línea "una plataforma para información que puede generar valor de diversas maneras" Al liberar su API, los datos del medio son accesibles desde fuentes externas, lo que permite a los desarrolladores y otros servicios hacer uso de su contenido a cambio de una tarifa. "The Guardian", manteniendo su creencia de un internet abierto, ha estado experimentando com el uso de un API. "The Guardian" ha creado una plataforma abierta que funciona como un sistema de tres niveles:Mientras el API se considera arriesgado, así como el muro de pago, el periodista Matthew Ingram hace notar que el uso de un API abierto API tiene el objetivo de "obtener ganancias del intercambio libre de información y otros aspectos del mundo en línea, mientras el muro de pago es un intento de crear el tipo de escasos de información artificial que los periódicos solían disfrutar." Un API abierto mantiene el contenido de las noticias libre al público mientras el periódico obtienen ganancias de la calidad y utilidad de su información para otros negocios. La estrategia del API abierto le quita la presión a las editoriales de buscar nuevas maneras para generar ganancias. Al contrario, el API abierto depende del interés y las ideas de los externos, a quienes les puede ser atractiva la información del sitio.

Las API proveen funcionalidades como análisis, aprendizaje automático (machine learning), o acceso a los datos de usuario (donde estén establecidos los permisos de lectura). Otro ejemplo es incrustar algún mapa en un sitio web, lo que se puede lograr usando las API de Static Maps, Places o Google Earth.

Una API es una interfaz de programación de aplicaciones (del inglés API: Application Programming Interface). Es un conjunto de rutinas que provee acceso a funciones de un determinado software.

Other passages:
La gestión de API (en inglés: "API management") es el proceso de crear y publicar interfaces de programación de aplicaciones (API) web, haciendo cumplir sus políticas de uso, controlando el acceso, nutriendo a la comunidad de suscriptores, recopilando y analizando estadísticas de uso e informando sobre el rendimiento. Los componentes de API Management proporcionan mecanismos y herramientas para apoyar a la comunidad de desarrolladores y suscriptores.

Las APIs Parlay de servicios sirven para que las aplicaciones puedan realizar llamadas telefónicas, consultar la localización de una persona (o terminal) o cobrar la descarga de un tono de llamada.

El servicio API proporciona una interfaz en una capacidad específica proporcionada por un servicio creado explícitamente para habilitar esa capacidad. Las base de datos, mensajería, Portales web, la cartografía, el comercio electrónico y de almacenamiento son ejemplos de servicio API. Estos servicios se refieren comúnmente como plataforma como servicio.

Como comentábamos en el subapartado anterior, estas interfaces sirven para conectar el controlador SDN a los aparatos de red por debajo (sur) y por otro a los servicios y aplicaciones por encima (norte). Las API sur facilitan el control en la red, permitiendo al controlador realizar cambios dinámicos de acuerdo a las demandas en tiempo real y las necesidades. Openflow, desarrollado por la ONF ("Open Networking Foundation") es la primera y más conocida de estas interfaces. Además de esta, Cisco OpFlex es otra bien conocida.

Las Cloud APIs son interfaces de programación de aplicaciones (API) que se utilizan para construir aplicaciones en el mercado de la computación en la nube. Las Cloud APIs permiten al software solicitar los datos y los cálculos de uno o más servicios a través de una interfaz directa o indirecta. Las Cloud APIs más comúnmente exponen sus características a través de REST y / o SOAP.El proveedor de determinadas interfaces multiplataforma determina si están disponibles para algunas funciones específicas. Las interfaces entre plataformas tienen la ventaja de permitir que las aplicaciones accedan a los servicios de varios proveedores sin volver a escribir, pero pueden tener menos funcionalidad u otras limitaciones frente a soluciones específicas del proveedor.