跳转到主要内容
使用 docs.json 中的 api 字段配置可用于生成 API 页面的 API 规范;用户可以测试 API 端点的交互式 API 演练场;以及如何生成和显示代码示例。

设置

api

类型: object api 键下定义所有 API 相关设置。
api.openapi
string or array or object
用于生成 API 参考页面的 OpenAPI 规范文件。接受单个路径或 URL、路径和 URL 数组,或指定源和目录的对象。
"openapi": "openapi.json"
api.asyncapi
string or array or object
用于生成事件驱动 API 参考页面的 AsyncAPI 规范文件。接受单个路径或 URL、路径和 URL 数组,或指定源和目录的对象。
"asyncapi": "asyncapi.json"
api.playground
object
交互式 API 演练场设置。
api.params
object
API 参数的显示设置。
api.url
"full"
端点标题中基础 URL 的显示模式。设为 full 在每个端点页面始终显示完整的基础 URL。默认情况下,仅当有多个基础 URL 可选时才显示基础 URL。
api.examples
object
自动生成的 API 代码示例的设置。
api.spec
object
OpenAPI 规范显示设置。包括 API 参考页面上的下载按钮。
api.mdx
object
从 MDX 文件而非 OpenAPI 规范构建的 API 页面的设置。

示例

docs.json
{
  "api": {
    "openapi": ["openapi/v1.json", "openapi/v2.json"],
    "playground": {
      "display": "interactive"
    },
    "params": {
      "expanded": "all"
    },
    "url": "full",
    "examples": {
      "languages": ["curl", "python", "javascript", "go"],
      "defaults": "required",
      "prefill": true,
      "autogenerate": true
    },
    "spec": {
      "download": true
    }
  }
}