Jamdesk Documentation logo

字段

使用 ParamField 和 ResponseField 组件记录 API 参数与响应字段,支持类型、默认值和嵌套对象。

字段可帮助你以清晰、一致的格式记录 API 参数和响应字段。

用法

<ParamField query="limit" type="number" default={10}>
  Maximum number of results to return.
</ParamField>

ParamField

使用 ParamField 记录 API 请求参数。使用 bodyquerypathheader 之一指定参数位置。

user_idstringrequired

用户的唯一标识符。

limitnumberdefault: 10

要返回的最大结果数。

Authorizationstringrequired

用于身份验证的 Bearer 令牌。

<ParamField body="user_id" type="string" required>
  The unique identifier for the user.
</ParamField>

<ParamField query="limit" type="number" default={10}>
  Maximum number of results to return.
</ParamField>

<ParamField header="Authorization" type="string" required>
  Bearer token for authentication.
</ParamField>

路径参数

idstringrequired

URL 路径中的资源标识符。

<ParamField path="id" type="string" required>
  Resource identifier in the URL path.
</ParamField>

ParamField 属性

string

body 参数的参数名称。

string

查询字符串参数的参数名称。

string

URL 路径参数的参数名称。

string

header 参数的参数名称。

string

数据类型(string、number、boolean、array、object)。

boolean

显示“required”标记。

string | number | boolean

未提供值时使用的默认值。

ResponseField

使用 ResponseField 记录 API 响应属性。

idstringrequired

资源的唯一标识符。

created_atstring

资源创建时间的 ISO 8601 时间戳。

statusstringdefault: pending

请求的当前状态。

<ResponseField name="id" type="string" required>
  Unique identifier for the resource.
</ResponseField>

<ResponseField name="created_at" type="string">
  ISO 8601 timestamp of when the resource was created.
</ResponseField>

<ResponseField name="status" type="string" default="pending">
  Current status of the request.
</ResponseField>

弃用字段

将字段标记为弃用,以表明它们将在未来版本中移除:

legacy_idnumberdeprecated

请改用 id。此字段将在 v2 中移除。

<ResponseField name="legacy_id" type="number" deprecated>
  Use `id` instead. This field will be removed in v2.
</ResponseField>

标签

使用 prepost 标签添加上下文:

optionalwebhook_urlv2.1+string

用于接收 Webhook 通知的 URL。

<ResponseField name="webhook_url" type="string" pre={["optional"]} post={["v2.1+"]}>
  URL to receive webhook notifications.
</ResponseField>

嵌套对象

结合 Expandable 记录嵌套对象属性:

userobject

创建资源的用户。

<ResponseField name="user" type="object">
  The user who created the resource.
  <Expandable title="user properties">
    <ResponseField name="id" type="string" required>
      User's unique identifier.
    </ResponseField>
    <ResponseField name="email" type="string" required>
      User's email address.
    </ResponseField>
    <ResponseField name="name" type="string">
      User's display name.
    </ResponseField>
</Expandable>
</ResponseField>

ResponseField 属性

stringrequired

字段名称。

string

数据类型。

boolean

显示“required”标记。

boolean

以删除线标记字段为弃用。

string | number | boolean

默认值。

string[]

显示在字段名称前的标签。

string[]

显示在字段名称后的标签。

接下来做什么?

组件概览

浏览所有可用组件

MDX 基础

了解如何在 MDX 中使用组件