生成 REST API 参考文档

以 Markdown 格式查看

Fern 从 OpenAPI 规范 生成 REST API 参考文档。一旦设置好 API 定义,将其添加到文档中只需要一行配置。

Fern 还支持 gRPCWebSocketOpenRPCWebhook 参考文档。

配置

1

设置项目结构

将您的规范文件添加到 /fern 目录中,并创建一个在 api.specs 部分引用它的 generators.yml

generators.yml
1api:
2 specs:
3 - openapi: "./openapi.yml"
2

将 API 参考文档添加到导航中

docs.yml 的导航中添加 - api: API Reference

docs.yml
1navigation:
2 - api: API Reference

Fern 将自动从您的 API 定义中填充端点、类型和代码片段。请求和响应示例是使用 AI 生成的,显示真实数据而不是占位符值。

3

自定义布局

有关配置选项和布局自定义的完整列表,请参见 自定义 API 参考布局

包含多个 API 参考文档

要在文档中包含多个不同的 API 定义,请使用 api-name 属性。api-name 对应包含 API 定义的文件夹名称。例如:

fern
fern.config.json
docs.yml
plant-api
openapi.yml# OpenAPI 规范
generators.yml# 引用 OpenAPI 规范
garden-api
openapi.yml# OpenAPI 规范
generators.yml# 引用 OpenAPI 规范

对于简单的设置(无标签页),您可以直接在导航中包含多个 API 参考文档:

docs.yml
1navigation:
2 - api: Plant Store
3 api-name: plant-api # 匹配包含 API 定义的文件夹名称
4 - api: Garden
5 api-name: garden-api # 匹配包含 API 定义的文件夹名称