Editor Swagger

El editor Swagger se utiliza para editar el diseño de la API utilizando YAML o JSON. Para acceder al editor, hacer clic en el icono del logo oficial de Swagger, ubicado en la tarjeta de una API, en la página APIs:

swagger editor
No acceder al editor de Swagger por otra ruta que no sea haciendo clic en el icono Swagger (por ejemplo, abriendo más de una pestaña o ventana del navegador). Esto hará que el editor funcione mal.

Escenario de error:

Editor A y B exhiben la misma API. El usuario realiza cambios en el editor A y guarda la información correctamente; más adelante, el mismo usuario realiza cambios en el editor B. En consecuencia, la información de la API se sobrescribe.

El host definido en el editor no afecta el registro de API en el Manager, es decir, solo se refiere al archivo Swagger, el resto del contenido es el mismo que de la API. El registro de API admite varias URL, tanto para producción como para entorno limitado, por lo que los hosts se manejan de forma independiente.

swagger editor view

Mientras edita el diseño de la API, el editor monitorea posibles errores de acuerdo con la estructura estándar de Swagger y los muestra en la pantalla de vista previa ubicada en el lado derecho.

La siguiente imagen muestra un error relacionado con el host: no contiene una ruta base (sería correcto introducir un valor, como /ecommerce/v1). Si tiene alguna duda sobre la especificación de Swagger, acceda a esta página).

swaggerEditor errorMsg

El editor contiene toda la información relacionada con la API. Cuando se guarda esta información, el Manager almacena el contenido del editor y actualiza la información básica de recursos y operaciones dentro del sistema.

Desde el editor Swagger de la API, puede descargar el archivo Swagger, generar un servidor y generar un cliente.

Descargar el archivo Swagger

Puede descargar el archivo Swagger de una API en dos formatos: YAML o JSON. Para esto, hacer clic en el botón File y eligir entre Save as YAML o Convert and save as JSON.

swagger download

Generar servidores

En Generate Server, puede generar la estructura básica de un servidor para la exposición de API.

SwaggerEditor generateServer

Generar client/SDKs

Al hacer clic en Generate Client, puede generar un SDK en varios idiomas para consumir recursos de APIs, acelerando así el proceso de desarrollo.

SwaggerEditor generateServer

Después de guardar el Swagger, el usuario es redirigido a la pantalla de éxito en el Manager, donde puede crear un plan o descargar el archivo Swagger.

Los hosts de descarga de Swagger en el Manager y en el editor no están vinculados, a menos que estén registrados con el mismo dominio en ambas ubicaciones.

En caso de error al guardar la API, se mostrará un mensaje en en la pantalla de vista previa del editor. En la imagen siguiente, por ejemplo, el mensaje de error se generó debido a la falta de un recurso registrado en el Manager, pero no presente en el archivo Swagger.

swaggerEditor saveError
Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]