Integración de Swagger y OpenAPI para la documentación de OData

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Studio Cloud -ambiente de autoría > Bizagi Studio > Bizagi desde aplicaciones externas > API de Bizagi para aplicaciones externas > Servicios RESTful OData >

Integración de Swagger y OpenAPI para la documentación de OData

Introducción

Bizagi integra Swagger y OpenAPI para ofrecer documentación interactiva de los endpoints OData en los ambientes de desarrollo. Usted puede generar credenciales en el Portal de Trabajo para explorar endpoints, revisar parámetros, probar solicitudes y verificar respuestas de servicio en Swagger UI o clientes de API externos, como Bruno, mediante los archivos JSON disponibles en los formatos Swagger 2.0 y OpenAPI 3.0 que contienen todos los endpoints de OData.

 

note_pin

Disponible solo en ambientes de desarrollo.

 

Uso de Swagger y OpenAPI en Bizagi

Autorizar Peticiones

1.Genere un Client ID y un Client Secret usando el Portal de trabajo. Siga las instrucciones que se encuentran en Opciones Aplicaciones OAuth 2.0 y utilice los siguientes valores para configurar sus claves de acceso:

 

Nombre: Nombre de las credenciales (por ejemplo: swaggerToken).

Tipo de concesión: ClientCredentials

Alcance: API

Nombre de Usuario: Nombre de un usuario existente en Bizagi.

Tiempo de vide de Token (mins) y Tipo del ciclo de vida: Según sus políticas de seguridad.

 

2.Abra Swagger UI en el ambiente de desarrollo, usando la siguiente URL:

 

https://{host}/{app}/swagger/ui/index#!/

 

note_pin

La URL base (https://{host}/{app}/) es la URL que utiliza para acceder a su Portal de trabajo en el ambiente de desarrollo. Por ejemplo, si su ambiente de desarrollo está en la nube, su estructura puede verse así:

Ambiente: Development (dev).

Nombre del proyecto: Loans (loans).

Compañía: Digital Bank (digitalbank).

 

https://dev-loans-digitalbank.bizagi.com/swagger/ui/index#!/

 

Si su ambiente de desarrollo es local, a continuación la URL para el Portal de Trabajo integrado:

 

http://localhost/loans/swagger/ui/index#!/

 

3.Navegue hasta Autorización, ingrese las credenciales para obtener el token y haga clic en Autorizar.

 

SwaggerOData01

 

Si el token se genera correctamente, un mensaje lo confirma y el token comienza a usarse para todos los endpoints.

 

SwaggerOData02

 

Si ocurre un error al generar el token, un mensaje le informa y debe generar nuevas credenciales para intentarlo de nuevo.

 

SwaggerOData03

 

Probar un endpoint de OData

1.Seleccione el controlador y la operación.

 

SwaggerOData04

 

2.Revise los parámetros.

 

SwaggerOData05

 

3.Agregue opciones de consulta OData si es necesario.

 

SwaggerOData06

 

4.Seleccione Probar (Try it out) para ver la respuesta.

 

SwaggerOData07

 

Descarga y prueba en herramientas externas

Descargar el archivo JSON

Puede importar el esquema JSON en Bruno o herramientas similares.

1.Vaya al enlace de descarga del archivo JSON.

 

SwaggerOData08

 

Use las siguientes URLs según el formato que desea descargar:

 

Swagger 2.0: https://{host}/{app}/swagger/docs/v1

OpenAPI 3.0: https://{host}/{app}/swagger/oas3/v1

 

note_pin

Tenga en cuenta que la URL base (https://{host}/{app}/) corresponde a la misma estructura de URL del Portal de Trabajo descrita previamente.

 

2.Cuando se abra la página, haga clic derecho sobre el texto y seleccione Guardar como.

 

SwaggerOData09

 

3.En el Explorador de archivos, revise el tipo de archivo y haga clic en Guardar.

 

SwaggerOData10

 

Importar el archivo en Bruno

1.Abra Bruno.

2.En el panel izquierdo, en el menú Colecciones (Collections), seleccione el ícono +.

3.Haga clic en Importar colecciones (Import collection).

 

SwaggerOData11

 

4.En la ventana Importar Colecciones (Import Collection), abra la pestaña Archivo (File) y arrastre su archivo o haga clic en Escoger archivo (Choose file) para buscarlo en su dispositivo.

 

SwaggerOData12

 

5.Seleccione una Ubicación (Location) para la nueva colección.

6.Asegúrese de que el formato OpenCollection (YAML) esté seleccionado.

7.Haga clic en Importar (Import).

 

SwaggerOData13

 

Su colección ahora debe estar listada en Colecciones (Collections). Selecciónela para continuar.

 

SwaggerOData14

 

Configurar el token en su colección

1.Vaya a la sección Obtener el token de autorización en Autenticación del API de Bizagi Autenticación del API de Bizagi y siga las instrucciones usando las Client Credentials generadas en el Portal de Trabajo.

2.Abra Bruno y vaya a la pestaña Autorizar (Auth).

 

SwaggerOData15

 

3.Abra la lista desplegable Autorización (Authorization).

 

SwaggerOData16

 

4.Seleccione el formato necesario:

 

SwaggerOData17

Swagger 2.0: Bearer

OpenAPI 3.0: API Key

 

5.Ingrese el token.

Si selecciona Bearer (Swagger 2.0):

oEn el campo de texto Token, escriba {{token}}

 

SwaggerOData18

 

oColoque el cursor sobre {{token}} y escriba el token.

 

SwaggerOData19

 

oHaga clic en Guardar (Save).

 

SwaggerOData20

 

Si selecciona API Key (OpenAPI 3.0):

oComplete los siguientes campos:

Key: Authorization

Value: {{ApiKey}}

Add to: Header

 

SwaggerOData21

 

oColoque el cursor sobre {{ApiKey}} y escriba el token.

 

SwaggerOData22

 

oHaga clic en Guardar (Save).

 

SwaggerOData23

 

La configuración de su token ahora se aplica a toda la colección.

 

SwaggerOData24

 

Empezar a probar

Puede empezar a probar endpoints. Para hacerlo, defina primero el parámetro baseUrl:

1.En su colección, vaya a la pestaña Vars tab.

 

SwaggerOData25

 

2.Haga clic en la primera fila vacía para agregar un nuevo parámetro

 

SwaggerOData26

 

3.En la columna Nombre (Name), escriba baseUrl.

4.En la columna Valor (Value) column, escriba la URL de desarrollo del Portal de Trabajo.

5.Make sure the row is selected. Asegúrese de que la fila esté seleccionada

 

SwaggerOData27

 

6.Vaya al endpoint que desea probar y haga clic en el ícono de flecha para enviar una solicitud.

 

SwaggerOData28

 

Ahora puede revisar la respuesta.

 

SwaggerOData29

 

note_pin

Swagger 2.0 y OpenAPI 3.0 pueden tener comportamientos diferentes en herramientas externas (incluyendo formato de tokens).


Last Updated 7/14/2026 2:49:01 PM