> This page is for 文档.

> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt.

# API 参考概述

> 了解如何使用 Fern 生成、自定义和增强 API 参考文档。

Fern 从 [OpenAPI 规范](/learn/zh/api-definitions/openapi/overview) 或其他 API 格式生成交互式 API 参考文档。端点、类型架构、代码片段和 [AI 生成的示例](/learn/zh/docs/ai-features/ai-examples) 都会自动填充。用户可以通过 [API 浏览器](/learn/zh/docs/api-references/api-explorer) 直接在文档中尝试请求，AI 代理和爬虫可以通过 [API 目录](/learn/zh/docs/ai-features/api-catalog) 端点发现您的 API。

## 选择您的 API 类型

#### [REST](/learn/zh/docs/api-references/generate-api-ref)

OpenAPI 规范

#### [gRPC](/learn/zh/docs/api-references/generate-grpc-ref)

Protocol Buffer `.proto` 文件

#### [WebSocket](/learn/zh/docs/api-references/generate-websocket-ref)

AsyncAPI 规范

#### [Webhook](/learn/zh/docs/api-references/generate-webhook-ref)

OpenAPI 规范

#### [OpenRPC](/learn/zh/docs/api-references/generate-openrpc-ref)

OpenRPC 规范

#### [GraphQL](/learn/zh/docs/api-references/generate-graphql-ref)

GraphQL schema

#### [库](/learn/zh/docs/api-references/library-reference)

Python 或 C++ 源代码

## 自定义和增强

#### [自定义布局](/learn/zh/docs/api-references/customize-api-reference-layout)

重新排序端点，按受众筛选，并添加 Markdown 内容

#### [SDK 代码片段](/learn/zh/docs/api-references/sdk-snippets)

在端点文档中显示 SDK 代码示例

#### [HTTP 代码片段](/learn/zh/docs/api-references/http-snippets)

显示 cURL、Python、JavaScript 和 Go 请求示例