Compartir a través de


Documentación de la API REST de Data API Builder con Swagger/OpenAPI

La especificación OpenAPI es un estándar independiente del lenguaje de programación para documentar las API HTTP. Data API Builder admite el estándar OpenAPI con su capacidad para:

  • Genere información sobre todas las entidades definidas por la configuración en tiempo de ejecución habilitadas para REST.
  • Compile la información en un formato que coincida con el esquema de OpenAPI.
  • Expone el esquema openAPI generado a través de una interfaz de usuario visual (Swagger) o un archivo serializado.

Documento de descripción de OpenAPI

Data API Builder genera un documento de descripción de OpenAPI mediante la configuración en tiempo de ejecución proporcionada y los metadatos del objeto de base de datos para cada entidad habilitada para REST definida. El archivo de esquema se genera mediante la funcionalidad proporcionada por el SDK de OpenAPI.NET. Actualmente, el archivo de esquema se genera al cumplir la especificación openAPI v3.0.1 con formato JSON.

El documento de descripción de OpenAPI se puede capturar desde data API Builder desde la ruta de acceso:

GET /{rest-path}/openapi 

Nota

De forma predeterminada, el rest-path valor es api y es configurable. Para más información, consulte Configuración de REST.

SwaggerUI

La interfaz de usuario de OpenAPI es una interfaz de usuario basada en Internet que proporciona información sobre el servicio por medio de la especificación de Swagger generada.

En Development modo, Data API Builder permite ver el documento de descripción de OpenAPI generado desde un punto de conexión dedicado:

GET /swagger

El punto de conexión "Swagger" no está anidado bajo para rest-path evitar conflictos de nomenclatura con entidades configuradas en tiempo de ejecución.