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 定义?
    • 项目结构
      • 概览
      • 覆盖层(Overlays)
      • 覆盖(Overrides)
      • 身份验证
      • 服务器
      • 同步您的规范
        • 概览
        • API 版本
        • 受众
        • 可用性
        • 基础路径
        • 默认值
        • 枚举描述、名称和可用性
        • API Explorer 控制
        • 全局请求头
        • 忽略元素
        • SDK 变量
        • SDK 方法名称
        • 参数名称
        • 属性名称
        • 幂等性
        • 分页
        • 重试行为
        • Schema 名称
        • 服务器名称和 URL 模板化
        • 模式名称
        • 服务器名称和 URL 模板化
      • OpenAPI generators.yml 参考
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
预约演示登录免费开始
在本页
  • 配置
  • SDK 使用
OpenAPI扩展

SDK 变量

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

自定义 SDK 方法名称

下一个

标签显示名称

x-fern-sdk-variables 扩展允许您定义在 SDK 客户端初始化时设置一次的变量,并在所有端点调用的路径参数中自动使用。这对于在许多端点路径中出现的通用参数(如租户 ID、组织 ID 或环境标识符)非常有用。

SDK 变量在 TypeScript (v2.6.3+)、Python (v4.24.0+) 和 Java (v3.6.3+) 中受支持。仅支持字符串类型。

配置

使用 x-fern-sdk-variables 在文档级别定义变量,然后使用 x-fern-sdk-variable 将路径参数标记为变量:

openapi.yml
1x-fern-sdk-variables:
2 gardenId:
3 type: string
4 description: The unique identifier for your garden
5 zoneId:
6 type: string
7 description: The zone within the garden
8
9paths:
10 /gardens/{gardenId}/zones/{zoneId}/plants:
11 get:
12 operationId: list_plants_in_zone
13 parameters:
14 - name: gardenId
15 in: path
16 required: true
17 x-fern-sdk-variable: gardenId
18 schema:
19 type: string
20 - name: zoneId
21 in: path
22 required: true
23 x-fern-sdk-variable: zoneId
24 schema:
25 type: string

SDK 使用

变量成为必需的构造函数参数,而不是传递给单个方法调用:

1const client = new PlantClient({
2 gardenId: "garden_123",
3 zoneId: "zone_456",
4 apiKey: "your-api-key"
5});
6
7const plants = await client.listPlantsInZone();