Want to create interactive content? It’s easy in Genially!

Over 30 million people create interactive content in Genially.

Check out what others have designed:

Transcript

Interfaz de Programación de Aplicaciones(Application Programming Interface)

¿Que es una API?

Las API son mecanismos que permiten a dos componentes de software comunicarse entre sí mediante un conjunto de definiciones y protocolos. Por ejemplo, el sistema de software del instituto de meteorología contiene datos meteorológicos diarios. La aplicación meteorológica de su teléfono “habla” con este sistema a través de las API y le muestra las actualizaciones meteorológicas diarias en su teléfono.

¿Cómo funciona?

Una API es una especie de puente que conecta diversos tipos de software o aplicaciones y puede crearse en varios lenguajes de programación. Además de un buen desarrollo, una API debe tener una documentación clara y objetiva para poder facilitar su implementación. Asimismo, suele utilizarse un formato predefinido de datos para compartir información entre los sistemas con el objetivo de lograr la integración entre ellos. Los más usados son XML (Extensible Markup Language), oficialmente YAML Ain’t Markup Language) y JSON (JavaScript Object Notation) para las aplicaciones web.

Las APIs de aliados comerciales son aquellas que se exponen entre los miembros de una alianza comercial. Como no están disponibles para todos, se necesita una autorización especial para usarlas.

APIs de aliados comerciales

Las APIs privadas o internas están ocultas de los usuarios externos y se exponen únicamente para los sistemas internos de una organización. Se emplean para el desarrollo interno de la empresa, optimizando la productividad y la reutilización de servicios.

APIs privadas o internas

Tipos de la APIs

Las APIs públicas también son conocidas como API abiertas y están disponibles para que otros usuarios o desarrolladores las empleen con mínimas restricciones o, en algunos casos incluso, están totalmente accesibles.

APIs públicas o abiertas

Las APIs compuestas utilizan distintos datos o diversas APIs de servicio y permiten que los desarrolladores puedan acceder a varios terminales.

APIs compuestas

Esta clase de API es la más común, dado que las APIs web proporcionan datos que los dispositivos pueden leer y transferirlos entre sistemas basados en la web o arquitectura cliente-servidor.

APIs web

Tipos de la APIs

Este grupo define un software que accede a ciertos recursos ubicados fuera del dispositivo que los solicita, como dice su nombre. Como dos aplicaciones se conectan de forma remota a través de una red, las APIs remotas usan protocolos para lograr la conexión.

APIs remotas

Ejemplos

  • Google Maps: gracias a los estándares aplicados por Google, la mayoría de los sitios web pueden usar las APIs de Google Maps para integrar mapas.
  • Vulcan: esta API multiplataforma permite que los desarrolladores creen interfaces gráficas en tiempo real y de alta calidad en aplicaciones, brindando mayor rapidez y eficiencia en la comunicación entre apps y unidades de procesamiento gráfico.
  • Skyscanner: esta plataforma de metabúsqueda facilita que viajeros puedan encontrar mejores tarifas para sus vuelos. Además, proporciona una API para aliados comerciales compatible con XML y JSON para el intercambio de datos.
  • Weather API: un proveedor de servicios de geolocalización e información meteorológica con diversas APIs que van desde el pronóstico del clima, hasta búsquedas de zonas horarias, astronomía y más.
  • https://aws.amazon.com/es/what-is/api/
  • https://www.sydle.com/es/blog/api-6214f68876950e47761c40e7

Referencias