Miércoles 24 de Abril de 2024

¿Qué es una API?

Es un intermediario que integra sistemas y permite la comunicación entre aplicaciones de software.

Compartir en Redes

⚙️ Una API (Application Programming Interface), o Interfaz de Programación de Aplicaciones, es un conjunto de reglas, protocolos y herramientas que permite a diferentes programas de software comunicarse entre sí. Es decir, es una manera en que una aplicación pueda utilizar las funcionalidades de otra aplicación o servicio sin necesidad de conocer todos los detalles internos de cómo funciona.
 

👉🏻 ¿Para qué sirve?

  • Intercambiar información entre sistemas.
  • Automatizar procesos.
  • Agilizar el desarrollo de software, ahorrando tiempo y dinero.
  • Permitir que una app utilice funciones ya existentes.

  
👌🏻 Sus mayores ventajas:

  • Facilita el uso del mismo código o funciones en diferentes partes del software.
  • No es visible al usuario final ya que oculta la complejidad interna del sistema.
  • Divide grandes sistemas en partes más pequeñas y fáciles de manejar.
  • Permite agregar o cambiar partes de un sistema sin afectar su funcionamiento.

  
😉 Un claro ejemplo…
Una empresa de delivery puede usar las APIs de Google Maps para integrar mapas y mostrar la ubicación de restaurantes cercanos y rutas de entrega, sin desarrollar los mapas desde cero.
 
 
Tipos de API
➡️ Según su accesibilidad:
- Pública: su uso está disponible para cualquier persona.
- Privada: limitada al uso interno de una organización y no disponible para usuarios externos.
- Compartida: acceso restringido a un grupo de usuarios autorizados.

 
➡️ Según su función:
- Servicios web: permite el intercambio de info entre cliente-servidor, utilizando el protocolo HTTP o HTTPS.
- Sistemas operativos: permite que las aplicaciones interactúen con el sistema operativo.
- Bases de datos: permite a las apps acceder y manipular datos en bases de datos.

 
➡️ API RESTful: la más popular

  • Sigue los principios de arquitectura REST (Representational State Transfer).
  • Utiliza métodos estándar de HTTP (GET, POST, PUT, DELETE).
  • Permite el intercambio de datos usando diversos formatos, siendo JSON el más utilizado.

  
🤔 ¿Una API es lo mismo que una aplicación web?
No, una aplicación web es un software accesible en un navegador y con una interfaz diseñada para la interacción directa de los usuarios.


3️⃣ de las APIs más utilizadas y populares actualmente:
✔️ Google Maps API: para integrar mapas interactivos y funciones de geolocalización en aplicaciones web y móviles.
✔️ Twitter API: permite acceder y utilizar datos de Twitter, como tweets, perfiles de usuarios y tendencias.
✔️ YouTube API: ofrece acceso a diversos servicios de YouTube, como búsqueda y/o reproducción de videos, gestión de listas de reproducción, comentarios y estadísticas.


😉 Las APIs son esenciales para la integración de sistemas, la reutilización de funcionalidades y el desarrollo eficiente de software. Ofrecen una forma estandarizada y eficaz de comunicarse entre diferentes aplicaciones y sistemas.



📌 𝗦𝗜 𝗧𝗘𝗡𝗘𝗦 𝗔𝗟𝗚𝗨𝗡𝗔 𝗗𝗨𝗗𝗔 𝗢 𝗖𝗢𝗡𝗦𝗨𝗟𝗧𝗔:
Escribinos a 📩 ciberseguridad@ba-csirt.gob.ar o por privado 💬 en nuestras redes.