Compartir a través de


¿Qué es una especificación de OpenAPI?

La especificación de OpenAPI, anteriormente conocida como Swagger, describe varios aspectos de una API. Una especificación de OpenAPI (especificación) describe los puntos de conexión, los parámetros y las respuestas de la API. Las especificaciones de OpenAPI se escriben en YAML o JSON y las usan herramientas para generar documentación, casos de prueba y bibliotecas cliente. Al tener una especificación de OpenAPI, los generadores de API pueden asegurarse de que su API se describe con precisión, es más accesible y fácil de integrar en una amplia gama de aplicaciones y servicios.

Este es el motivo por el que debe considerar tener una especificación de OpenAPI para la API:

  • Documente una API de forma estandarizada. Documente una especificación de API en un formato coherente y legible.
  • Genere un SDK de cliente. Use herramientas como Kiota para automatizar la generación de bibliotecas cliente en varios lenguajes de programación.
  • Cree una API ficticia. Cree servidores ficticios basados en la especificación de API, lo que le ayuda durante las primeras fases de desarrollo cuando la API real aún no se haya implementado.
  • Mejorar la colaboración. Proporcione distintos equipos (front-end, back-end, QA) con una comprensión clara de las funcionalidades y limitaciones de la API, lo que ayuda a los nuevos miembros del equipo a ponerse al día rápidamente.
  • Simplifique las pruebas y la validación. Automatice la validación de solicitudes y respuestas de API con la especificación, lo que facilita la identificación de discrepancias.
  • Integración con las herramientas de API Management. Integre, implemente y supervise fácilmente las API con muchas herramientas y puertas de enlace de API Management, como Azure API Center y Azure API Management.
  • Simplifique la configuración de la puerta de enlace de API. Use especificaciones de OpenAPI para configurar puertas de enlace de API y automatizar tareas como el enrutamiento, las transformaciones y la configuración de uso compartido de recursos entre orígenes.

Mediante el uso de especificaciones de OpenAPI, puede crear API que estén bien diseñadas y documentadas de forma coherente. También son más fáciles de mantener y usar tanto internamente como por consumidores externos.

Si no tiene una especificación de OpenAPI para la API, puede usar dev Proxy para generar una a partir de las solicitudes y respuestas interceptadas.

Paso siguiente