什么是 OpenAPI 规范?
什么是 OpenAPI 规范?
OpenAPI 规范 (OAS) 是开发人员用来记录 REST API 的框架。该规范以 JSON 或 YAML 格式编写,包含所有端点、参数、模式和身份验证方案。Fern 兼容最新的 OAS 版本,目前是 v3.1.1。
以下是 OpenAPI 文件的示例:
openapi.yml
最佳实践
遵循这些最佳实践,确保您的 OpenAPI 规范生成高质量的 SDK 和文档:
- 使用合适的项目结构进行组织。 按照项目结构中的说明,清晰地组织包含您的定义和其他相关文件的目录。
- 为端点添加
operationId。 为每个端点包含清晰的operationId,以控制在 SDK 中生成的函数名称。(或使用扩展来自定义组和方法名称。) - 引用模式而不是内联。 在
components/schemas部分定义可重用的模式,并使用$ref引用它们。这促进了一致性,减少了重复,并使维护更容易。引用模式的示例
openapi.yml - 使用覆盖层和 Fern 扩展进行自定义。 使用 Fern 扩展来自定义您的规范,这些扩展保存在覆盖层文件中。这使您能够修改生成行为,而不更改核心 OpenAPI 定义。
一旦您的 OpenAPI 规范遵循这些实践,您就可以设置 fern 文件夹了。
设置您的 fern 文件夹
正在考虑生成 OpenAPI 规范的选项?在这里获得实时支持
首先使用 OpenAPI 规范初始化您的 fern 文件夹
这将初始化如下所示的目录:
fern
fern.config.json
generators.yml
openapi
openapi.yml# 您的规范