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

Get started free

Presentación formas color

FLOR TERESA SÁNCHEZ CASTILLO

Created on November 14, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Animated Chalkboard Presentation

Genial Storytale Presentation

Blackboard Presentation

Psychedelic Presentation

Chalkboard Presentation

Witchcraft Presentation

Sketchbook Presentation

Transcript

¿Que es una API?

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

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.

Tipos de la APIs

APIs públicas o abiertas

APIs privadas o internas

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.

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.

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.

Tipos de la APIs

APIs remotas

APIs web

APIs compuestas

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.

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.

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

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.

Referencias

  • https://aws.amazon.com/es/what-is/api/
  • https://www.sydle.com/es/blog/api-6214f68876950e47761c40e7