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,用于获取用户列表。