Introducción
Una API, o interfaz de programación de aplicaciones, es un conjunto de reglas y protocolos que permite que diferentes aplicaciones de software se comuniquen entre sí. Las API proporcionan una manera de que los desarrolladores accedan a la funcionalidad de otro software, como un servicio web, y usen esa funcionalidad en sus propias aplicaciones. Las API se usan por muchas razones, entre las que se incluyen:
- Simplificación del desarrollo: mediante el uso de API, los desarrolladores pueden acceder a la funcionalidad de otro software sin tener que comprender los detalles de cómo funciona ese software. Esto puede ahorrar tiempo y esfuerzo al momento de compilar nuevas aplicaciones.
- Habilitación de la integración: las API permiten que diferentes aplicaciones de software funcionen de forma conjunta, aunque no se hayan diseñado originalmente para hacerlo. Esto puede ayudar a las empresas a integrar sus sistemas y datos, lo que mejora la eficiencia y la productividad.
Objetivos de aprendizaje
Después de completar este módulo, podrá:
- Describir los dos tipos de API en ASP.NET Core.
- Crear documentación de Swagger para una API mediante Swashbuckle.
- Interactuar con una API mediante la interfaz de Swagger.