brackets-curlyOpenAPI

向页面添加 OpenAPI 规范,并让用户通过交互式块直接在页面上测试端点。

手动编写 REST API 文档可能是一个耗时的过程。幸运的是,GitBook 通过允许你导入 OpenAPI 文档来简化这项任务,这些文档详细说明了你的 API 结构和功能。

OpenAPI 规范(OAS)是开发者用于记录 REST API 的一种框架。它使用 JSON 或 YAML 编写,概述了你所有的端点、参数、模式和身份验证方案。

一旦导入到 GitBook,这些文档就会被转换为交互式且可测试的 API 区块,以可视化方式展示你的 API 方法——无论该规范是以文件形式提供,还是从 URL 加载。

GitBook 支持 Swagger 2.0arrow-up-rightOpenAPI 3.0arrow-up-right 兼容文件。

Add a new pet to the store.

post

Add a new pet to the store.

chevron-right
lock必需范围
此端点需要以下范围:
  • : modify pets in your account
  • : read your pets
授权
OAuth2implicit必填
Authorization URL:
请求体
idinteger · int64可选Example: 10
namestring必填Example: doggie
photoUrlsstring[]必填
statusstring · enum可选

pet status in the store

可能的值:
响应
chevron-right
200

Successful operation

idinteger · int64可选Example: 10
namestring必填Example: doggie
photoUrlsstring[]必填
statusstring · enum可选

pet status in the store

可能的值:
post
/pet

试一试(由 Scalar 提供支持)

GitBook 的 OpenAPI 区块还支持“试一试”功能,这让你的用户可以使用编辑器中填写的数据和参数来测试你的 API 方法。

Scalararrow-up-right提供支持,这样你就无需离开文档即可查看你的 API 方法的实际运行效果。请参见上方示例。

常见问题

chevron-right为什么我的规范没有加载?hashtag
circle-info

注意: 此信息仅适用于 通过 URL 添加的规范.

如果你通过 URL 添加了规范,你的 API 必须 允许跨域arrow-up-right 来自你文档站点的 GET 请求。在你的 API 的 CORS 设置中,允许文档托管所在的确切源(例如, https://your-site.gitbook.iohttps://docs.example.com)。 如果你的端点是公开的且不使用凭据,你也可以返回: Access-Control-Allow-Origin: *

最后更新于

这有帮助吗?