跳到导航

端点请求片段

以 Markdown 格式查看

使用 <EndpointRequestSnippet> 组件来引用 API Reference 中的端点请求。

使用方法

POST
/chat/:domain
curl -X POST https://fai.buildwithfern.com/chat/domain \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"messages": [
{
"role": "user",
"content": "string"
}
]
}'
Markdown
<EndpointRequestSnippet endpoint="POST /chat/{domain}" />

引用特定示例

1

在规范中设置示例名称

openapi.yml
paths:
/pet:
put:
summary: Update an existing pet
operationId: pets_update
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Pet'
examples:
ExampleWithMarkley:
value:
name: Markley
id: 44
2

直接引用示例

Markdown
<EndpointRequestSnippet
endpoint="PUT /pet"
example="ExampleWithMarkley"
/>
引用示例

如果示例包含 summary 或 docs 字段,请将其用作 example 属性的值。如果没有设置 summary,则使用示例名称。

变体

过滤语言

使用 languages 属性来过滤下拉菜单中显示的语言并控制其顺序。

POST
/chat/:domain
curl -X POST https://fai.buildwithfern.com/chat/domain \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"messages": [
{
"role": "user",
"content": "string"
}
]
}'
Markdown
<EndpointRequestSnippet
endpoint="POST /chat/{domain}"
languages={["curl", "python", "typescript"]}
/>

显示有效载荷

payload 选项为 POST/PUT/PATCH 请求显示原始 JSON 请求体,或为 GET 请求显示查询参数。

POST
/chat/:domain
curl -X POST https://fai.buildwithfern.com/chat/domain \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"messages": [
{
"role": "user",
"content": "string"
}
]
}'
Markdown
<EndpointRequestSnippet
endpoint="POST /chat/{domain}"
languages={["curl", "python", "payload"]}
/>

隐藏试用按钮

EndpointRequestSnippet 组件默认包含一个试用按钮。使用 hideTryItButton 属性来隐藏它。

POST
/chat/:domain
curl -X POST https://fai.buildwithfern.com/chat/domain \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
"messages": [
{
"role": "user",
"content": "string"
}
]
}'
Markdown
<EndpointRequestSnippet
endpoint="POST /chat/{domain}"
hideTryItButton={true}
/>

属性

endpoint
stringRequired

要显示的端点,格式为 METHOD /path(例如:POST /chat/{domain})。如果您的 API 使用命名空间,请在前面加上命名空间和 ::(例如:payments::POST /chat/{domain})。

example
string

要显示的特定示例的名称。如果示例包含 summary 或 docs 字段,请使用该值。

highlight
number | number[]

代码片段中要高亮的行号。接受单个数字、数字数组或范围(例如:{[1-3, 5]})。

languages
string[]

指定下拉菜单中显示哪些语言以及显示顺序。支持的值包括 curl、python、typescript、javascript、go、ruby、java、kotlin、csharp、php、swift、rust 和 payload。未指定时,显示所有可用语言。

hideTryItButton
boolean

当设置为 true 时,从片段中隐藏试用按钮。