For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
预约演示登录免费开始
  • 概览
    • 什么是 API 定义?
    • 项目结构
      • 概览
      • 身份验证
      • 类型
        • Packages
        • Depending on other APIs
        • Export to OpenAPI
Checking status...
SOC2Soc 2 Type II
© 2026 Fern • Birch Solutions, Inc., a Postman company

Documentation

SDKsDocsAsk FernCLI Reference

API Definitions

OpenAPIAsyncAPIOpenRPCgRPC

Resources

BlogSupportPricing

Company

Brand KitPrivacy PolicyTerms of Service
LogoLogo
预约演示登录免费开始
在本页
  • 注册依赖 API
  • 依赖已注册的 API
Fern 定义Integrations

依赖其他 API

导入 API 定义以生成统一的 SDK

||以 Markdown 格式查看|
此页面是否有帮助?
在仪表板中编辑
上一个

Fern Definition 中的包

下一个

从 Fern Definition 导出到 OpenAPI

Fern 允许你将其他 API 导入到你的 API 中。

这在以下情况下通常很有用:

  • 你想在你的 API 中重用另一个 API 的类型
  • 你想将多个微服务的 API 组合成一个 SDK(类似于 AWS SDK)

注册依赖 API

第一步是注册你想要依赖的 API。为此,使用 register 命令:

$ fern register
[some-dependency]: Uploading definition...
[some-dependency]: Registered @fern/some-dependency:0.0.1

依赖已注册的 API

要添加对另一个 API 的依赖,你必须添加一个 dependencies.yml 来声明你希望依赖的 API。

fern
fern.config.json
generators.yml
dependencies.yml
definition
api.yml
imdb.yml

你的 dependencies.yml 包含你希望依赖的所有 API 的列表:

dependencies.yml
1dependencies:
2 "@fern/some-dependency": "0.0.1"

接下来,你需要在 Fern 定义中创建一个文件夹来存放依赖。在文件夹内,创建一个特殊文件 __package__.yml,用于指定你想要添加的依赖和版本。

fern
fern.config.json
generators.yml
dependencies.yml
definition
api.yml
imdb.yml
my-folder
__package__.yml
__package__.yml
1export:
2 dependency: "@fern/some-dependency"

当你使用 fern generate 生成 SDK 时,__package__.yml 文件将被你所依赖的 API 有效替换。