OpenAPI(以前叫 Swagger 规范)是一个用于描述 RESTful API 的标准格式。
它定义了 API 的:
- 端点(路径)
- 请求/响应格式
- 参数
- 认证方式
- 数据结构
最新版本是 OpenAPI 3.0(由 OpenAPI Initiative 维护)。
示例 OpenAPI 规范(YAML 格式)
openapi: 3.0.0 info: title: 示例 API version: 1.0.0 paths: /users: get: summary: 获取用户列表 responses: '200': description: 成功返回用户列表 content: application/json: schema: type: array items: type: object properties: id: type: integer example: 1 name: type: string example: 张三
个 openapi.yaml
文件描述了一个 API 接口 /users
,用于获取用户列表。