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.
Book a demoLog inStart for free
  • Overview
    • What is an API definition?
    • Project structure
      • Overview
      • Overlays
      • Overrides
      • Authentication
      • Servers
      • Sync your specification
        • Overview
        • API version
        • Audiences
        • Availability
        • Base path
        • Default values
        • Enum descriptions, names, and availability
        • Request + response examples
        • API Explorer control
        • Global headers
        • Ignoring elements
        • SDK method names
        • SDK variables
        • Tag display names
        • Parameter names
        • Property names
        • Idempotency
        • Pagination
        • Retry behavior
        • Schema names
        • Server names and URL templating
      • generators.yml reference
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
Book a demoLog inStart for free
On this page
  • Headers
  • Query parameters
  • Path parameters
OpenAPIExtensions

Customize parameter names

||View as Markdown|
Was this page helpful?
Edit this page
Previous

Tag display names

Next

Property names

The x-fern-parameter-name extension allows you to customize the variable names of parameters in your generated SDKs.

Headers

In the example below, the header X-API-Version is renamed to version in the generated SDK. The rename makes the SDK more human readable.

1paths:
2 "/user":
3 get:
4 operationId: list_user
5 parameters:
6 - in: header
7 name: X-API-Version
8 x-fern-parameter-name: version
9 schema:
10 type: string
11 required: true

Query parameters

In the example below, the query parameter q is renamed to search_terms in the generated SDK. The rename makes the parameter more approachable for end users.

1paths:
2 "/user/search":
3 get:
4 operationId: search_user
5 parameters:
6 - in: query
7 name: q
8 x-fern-parameter-name: search_terms
9 schema:
10 type: string
11 required: false

Path parameters

In the example below, the path parameter userId is renamed to id in the generated SDK. The rename makes the SDK less verbose.

1paths:
2 "/user/{userId}":
3 get:
4 operationId: get_user
5 parameters:
6 - in: path
7 name: userId
8 x-fern-parameter-name: id
9 schema:
10 type: string
11 required: false