# 元数据和文档 URL\r
+你可以在 FastAPI 应用程序中自定义多个元数据配置。\r
\r
-你可以在 **FastAPI** 应用中自定义几个元数据配置。\r
+## API 元数据\r
\r
-## 标题、描述和版本\r
+你可以在设置 OpenAPI 规范和自动 API 文档 UI 中使用的以下字段:\r
\r
-你可以设定:\r
+| 参数 | 类型 | 描述 |\r
+|------------|------|-------------|\r
+| `title` | `str` | API 的标题。 |\r
+| `summary` | `str` | API 的简短摘要。 <small>自 OpenAPI 3.1.0、FastAPI 0.99.0 起可用。.</small> |\r
+| `description` | `str` | API 的简短描述。可以使用Markdown。 |\r
+| `version` | `string` | API 的版本。这是您自己的应用程序的版本,而不是 OpenAPI 的版本。例如 `2.5.0` 。 |\r
+| `terms_of_service` | `str` | API 服务条款的 URL。如果提供,则必须是 URL。 |\r
+| `contact` | `dict` | 公开的 API 的联系信息。它可以包含多个字段。<details><summary><code>contact</code> 字段</summary><table><thead><tr><th>参数</th><th>Type</th><th>描述</th></tr></thead><tbody><tr><td><code>name</code></td><td><code>str</code></td><td>联系人/组织的识别名称。</td></tr><tr><td><code>url</code></td><td><code>str</code></td><td>指向联系信息的 URL。必须采用 URL 格式。</td></tr><tr><td><code>email</code></td><td><code>str</code></td><td>联系人/组织的电子邮件地址。必须采用电子邮件地址的格式。</td></tr></tbody></table></details> |\r
+| `license_info` | `dict` | 公开的 API 的许可证信息。它可以包含多个字段。<details><summary><code>license_info</code> 字段</summary><table><thead><tr><th>参数</th><th>类型</th><th>描述</th></tr></thead><tbody><tr><td><code>name</code></td><td><code>str</code></td><td><strong>必须的</strong> (如果设置了<code>license_info</code>). 用于 API 的许可证名称。</td></tr><tr><td><code>identifier</code></td><td><code>str</code></td><td>一个API的<a href="https://spdx.org/licenses/" class="external-link" target="_blank">SPDX</a>许可证表达。 The <code>identifier</code> field is mutually exclusive of the <code>url</code> field. <small>自 OpenAPI 3.1.0、FastAPI 0.99.0 起可用。</small></td></tr><tr><td><code>url</code></td><td><code>str</code></td><td>用于 API 的许可证的 URL。必须采用 URL 格式。</td></tr></tbody></table></details> |\r
\r
-* **Title**:在 OpenAPI 和自动 API 文档用户界面中作为 API 的标题/名称使用。\r
-* **Description**:在 OpenAPI 和自动 API 文档用户界面中用作 API 的描述。\r
-* **Version**:API 版本,例如 `v2` 或者 `2.5.0`。\r
- * 如果你之前的应用程序版本也使用 OpenAPI 会很有用。\r
-\r
-使用 `title`、`description` 和 `version` 来设置它们:\r
+你可以按如下方式设置它们:\r
\r
```Python hl_lines="4-6"\r
{!../../../docs_src/metadata/tutorial001.py!}\r
```\r
\r
+!!! tip\r
+ 您可以在 `description` 字段中编写 Markdown,它将在输出中呈现。\r
+\r
通过这样设置,自动 API 文档看起来会像:\r
\r
<img src="/img/tutorial/metadata/image01.png">\r
\r
## 标签元数据\r
\r
-你也可以使用参数 `openapi_tags`,为用于分组路径操作的不同标签添加额外的元数据。\r
-\r
-它接受一个列表,这个列表包含每个标签对应的一个字典。\r
-\r
-每个字典可以包含:\r
-\r
-* `name`(**必要**):一个 `str`,它与*路径操作*和 `APIRouter` 中使用的 `tags` 参数有相同的标签名。\r
-* `description`:一个用于简短描述标签的 `str`。它支持 Markdown 并且会在文档用户界面中显示。\r
-* `externalDocs`:一个描述外部文档的 `dict`:\r
- * `description`:用于简短描述外部文档的 `str`。\r
- * `url`(**必要**):外部文档的 URL `str`。\r
-\r
### 创建标签元数据\r
\r
让我们在带有标签的示例中为 `users` 和 `items` 试一下。\r