使用 Swagger/OpenAPI 的数据 API 生成器 REST API 文档

OpenAPI 规范是用于记录 HTTP API 的编程语言不可知的标准。 数据 API 生成器支持 OpenAPI 标准,它能够:

  • 生成有关已启用 REST 的所有运行时配置定义的实体的信息。
  • 将信息编译为与 OpenAPI 架构匹配的格式。
  • 通过可视化 UI (Swagger) 或序列化文件公开生成的 OpenAPI 架构。

OpenAPI 说明文档

数据 API 生成器使用提供的运行时配置和定义的每个已启用 REST 的实体的数据库对象元数据生成 OpenAPI 说明文档。 架构文件是使用 OpenAPI.NET SDK 提供的功能生成的。 目前,架构文件是按照格式化为 JSON 的 OpenAPI 规范 v3.0.1 生成的。

可以从路径从数据 API 生成器提取 OpenAPI 说明文档:

GET /{rest-path}/openapi 

注意

默认情况下,该值 rest-pathapi ,并且是可配置的。 有关详细信息,请参阅 REST 配置

SwaggerUI

Swagger UI 提供了基于 Web 的 UI,它使用生成的 OpenAPI 规范提供有关服务的信息。

Development 模式下,数据 API 生成器允许从专用终结点查看生成的 OpenAPI 说明文档:

GET /swagger

为了避免与运行时配置的实体发生命名冲突,“Swagger”终结点不会嵌套在 下 rest-path