Skip to content

API接口清单编制流程

流程编号: INT-PROC-006
流程名称: API接口清单编制流程
版本: v1.0
日期: 2026-03-09
作者: 系统架构师
状态: ✅ 已发布


一、流程概述

1.1 流程目的

建立标准化的API接口清单编制流程,确保系统所有API接口得到完整梳理、规范定义和有效管理,为前后端开发提供清晰的接口契约。

1.2 适用范围

  • 新建系统的API接口清单编制
  • 现有系统的API接口梳理和文档化
  • 接口版本升级时的清单更新

1.3 流程目标

  • 确保API接口100%覆盖业务需求
  • 建立统一的接口命名和权限编码规范
  • 形成可维护的接口文档体系
  • 支持接口的版本管理和变更追踪

二、流程图

┌─────────────────────────────────────────────────────────────────┐
│                    API接口清单编制流程                           │
└─────────────────────────────────────────────────────────────────┘

  ┌──────────────┐
  │   开始       │
  └──────┬───────┘


  ┌──────────────┐     否      ┌──────────────┐
  │ 需求分析完成? │────────────▶│  等待需求    │
  └──────┬───────┘             └──────────────┘
         │ 是

  ┌──────────────┐
  │ 识别业务模块  │
  │ - 用户管理    │
  │ - 角色权限    │
  │ - 组织架构    │
  │ - 系统管理    │
  └──────┬───────┘


  ┌──────────────┐
  │ 梳理功能点    │
  │ 每个模块      │
  └──────┬───────┘


  ┌──────────────┐
  │ 设计接口列表  │
  │ - 接口名称    │
  │ - HTTP方法    │
  │ - 接口路径    │
  │ - 权限要求    │
  └──────┬───────┘


  ┌──────────────┐
  │ 编制接口清单  │
  │ 文档          │
  └──────┬───────┘


  ┌──────────────┐     否      ┌──────────────┐
  │ 内部评审通过? │────────────▶│  修改完善    │
  └──────┬───────┘             └──────┬───────┘
         │ 是                         │
         │◄───────────────────────────┘

  ┌──────────────┐     否      ┌──────────────┐
  │ 正式评审通过? │────────────▶│  修改完善    │
  └──────┬───────┘             └──────┬───────┘
         │ 是                         │
         │◄───────────────────────────┘

  ┌──────────────┐
  │ 建立接口基线  │
  └──────┬───────┘


  ┌──────────────┐
  │   结束       │
  └──────────────┘

三、流程步骤

步骤1: 需求分析确认

输入: 业务需求文档(BRD)、功能规格说明书
输出: 需求分析确认单
负责人: 系统架构师

检查项:

  • [√] 业务需求文档已评审通过
  • [√] 功能模块划分清晰
  • [√] 用户角色和权限需求明确

交付物:

  • 需求分析确认单

步骤2: 识别业务模块

输入: 需求分析确认单、系统功能架构
输出: 业务模块清单
负责人: 系统架构师

活动:

  1. 根据系统功能架构识别核心业务模块
  2. 为每个模块分配模块代码
  3. 确定模块间的依赖关系

模块代码规范:

模块名称模块代码基础路径说明
用户管理USER/api/v1/users用户CRUD、状态管理
角色权限ROLE/api/v1/roles角色、权限管理
组织架构ORG/api/v1/orgs部门、岗位管理
系统管理SYS/api/v1/sys认证、字典、日志

交付物:

  • 业务模块清单

步骤3: 梳理功能点

输入: 业务模块清单、功能规格说明书
输出: 功能点清单
负责人: 系统架构师、业务分析师

活动:

  1. 针对每个业务模块梳理功能点
  2. 识别功能点的CRUD操作
  3. 识别特殊业务操作

功能点梳理模板:

markdown
### 模块: [模块名称]

| 功能点 | 操作类型 | 业务规则 |
|-------|---------|---------|
| 用户管理 | CRUD | 支持批量操作 |
| 用户状态 | 更新 | 启用/禁用 |
| 密码管理 | 更新 | 重置/修改密码 |

交付物:

  • 功能点清单

步骤4: 设计接口列表

输入: 功能点清单、RESTful API设计规范
输出: 接口设计草稿
负责人: 系统架构师

活动:

  1. 为每个功能点设计对应的API接口
  2. 确定HTTP方法
  3. 设计接口路径
  4. 定义权限编码

接口设计规范:

功能类型HTTP方法路径示例说明
查询列表GET/users支持分页、筛选
创建资源POST/users请求体包含数据
查询详情GET/users/{id}路径参数传递ID
更新资源PUT/users/{id}全量更新
部分更新PATCH/users/{id}部分字段更新
删除资源DELETE/users/{id}物理/逻辑删除
业务操作POST/users/{id}/enable特定业务动作

权限编码规范:

格式: {模块}:{操作}

操作权限编码说明
查询user:read读取权限
创建user:create新增权限
更新user:update修改权限
删除user:delete删除权限
全部user:*所有权限

交付物:

  • 接口设计草稿

步骤5: 编制接口清单文档

输入: 接口设计草稿
输出: API接口清单文档
负责人: 系统架构师

文档结构:

markdown
# API接口清单

## 一、概述
- 文档目的
- 接口统计
- 接口规范

## 二、接口清单
### 2.1 [模块名称]
| 序号 | 接口名称 | 方法 | 路径 | 说明 | 详细文档 |

## 三、接口依赖关系
## 四、权限映射表
## 五、版本规划
## 六、相关文档
## 七、修订记录

交付物:

  • 01-api-interface-list.md

步骤6: 内部评审

输入: API接口清单文档
输出: 内部评审意见
负责人: 系统架构师、后端架构师

评审检查项:

序号评审项检查内容
1接口完整性是否覆盖所有功能点
2接口规范性是否符合RESTful规范
3命名一致性URL命名是否统一
4权限设计权限编码是否规范
5版本规划版本策略是否合理

评审结果处理:

  • 通过: 进入正式评审
  • 不通过: 修改完善后重新内部评审

交付物:

  • 内部评审记录

步骤7: 正式评审

输入: API接口清单文档(内部评审通过版)
输出: 正式评审报告
负责人: 技术总监、系统架构师、后端架构师、前端负责人

评审议程:

  1. 接口清单整体介绍 (10分钟)
  2. 分模块接口评审 (30分钟)
  3. 问题讨论 (15分钟)
  4. 评审结论 (5分钟)

评审结论:

  • 通过: 建立接口基线
  • 有条件通过: 修改指定问题后建立基线
  • 不通过: 重新设计后再次评审

交付物:

  • 接口评审报告
  • 评审签字确认表

步骤8: 建立接口基线

输入: 正式评审报告
输出: 接口基线文档
负责人: 系统架构师

基线内容:

  1. 基线版本号
  2. 基线日期
  3. 包含的接口清单
  4. 签字确认记录

基线管理:

  • 基线文档纳入配置管理
  • 后续接口变更需走变更流程

交付物:

  • 接口基线文档

四、角色职责

角色职责
系统架构师主导接口清单编制,设计接口规范,组织评审
业务分析师提供业务需求,协助功能点梳理
后端架构师评审接口设计可行性,确认技术实现方案
前端负责人评审接口易用性,确认前端调用方式
技术总监主持正式评审,批准接口基线

五、输入输出清单

5.1 输入文档

序号文档名称文档编号说明
1业务需求文档SYS-BRD-001业务功能需求
2功能规格说明书SYS-FRS-001详细功能规格
3RESTful API设计规范SYS-INT-STD-001接口设计标准

5.2 输出文档

序号文档名称文档编号说明
1API接口清单SYS-INT-API-001接口清单文档
2接口评审报告SYS-INT-REV-003评审结论
3接口基线文档SYS-INT-REV-005基线确认

六、质量标准

6.1 接口覆盖率

  • 功能点覆盖率: 100%
  • 业务场景覆盖率: ≥95%

6.2 接口规范性

  • RESTful规范符合度: 100%
  • 命名规范符合度: 100%
  • 权限编码规范符合度: 100%

6.3 文档质量

  • 文档完整性: 100%
  • 评审通过率: 100%

七、相关流程


八、修订记录

版本日期作者变更内容
1.02026-03-09系统架构师初始版本,定义API接口清单编制流程

Released under the MIT License.