缺陷相关接口

列出所有缺陷 #

列出项目中所有缺陷。

请求 #

url: /project/{projectId}/bug/all?accessToken={accessToken}&offset={offset}&limit={limit}

参数:

参数名 说明
projectId 项目ID
accessToken 访问令牌
offset 分页偏移
limit 单页记录条数

响应 #

成功返回200,失败返回500

响应结构:

属性 类型 说明
totalCount int 缺陷记录总数
bugList BugInfo[] 缺陷列表

列出我的缺陷 #

列出所有指派给我的缺陷。

请求 #

url: /project/{projectId}/bug/my?accessToken={accessToken}&state={state}

参数:

参数名 说明
projectId 项目ID
accessToken 访问令牌
state 任务状态(all:全部任务,closed:关闭的任务,unclose:未关闭任务)

响应 #

成功返回200,失败返回500

响应为BugInfo[]数组。

列出缺陷相关事件 #

获取当前缺陷创建以来所有的事件。

请求 #

url: /project/{projectId}/bug/record/{bugId}/events?accessToken={accessToken}

参数:

参数名 说明
projectId 项目ID
bugId 缺陷ID
accessToken 访问令牌

响应 #

成功返回200,失败返回500。

响应为事件列表。

事件结构: #

属性 类型 说明
eventId string 事件ID
userId string 用户ID
userDisplayName string 用户名称
eventType string 事件类型
refType string 事件引用类型
refId string 引用ID
eventData object 事件内容

便签方式显示缺陷 #

发送请求给客户端,成功后客户端会创业一个浮动页面用于显示缺陷。

请求 #

url: /project/{projectId}/bug/record/{bugId}/shortNote?accessToken={accessToken}

参数:

参数名 说明
projectId 项目ID
bugId 缺陷ID
accessToken 访问令牌

响应 #

成功返回200,失败返回500

显示缺陷详情 #

发送请求给客户端,成功后唤醒客户端并进入缺陷详情页面。

请求 #

url: /project/{projectId}/bug/record/{bugId}/show?accessToken={accessToken}

参数:

参数名 说明
projectId 项目ID
bugId 缺陷ID
accessToken 访问令牌

响应 #

成功返回200,失败返回500

通用结构 #

缺陷信息(BugInfo) #

属性 类型 说明
bugId string 缺陷ID
title string 标题
state string 状态(plan:规划中,process:执行中,check:检查中,close:已关闭)
createUserId string 创建人ID
createDisplayName string 创建人名称
execUserId string 执行人ID
execDisplayName string 执行人名称
checkUserId string 检查人ID
checkDisplayName string 检查人名称
execAwardPoint int 执行奖励
checkAwardPoint int 检查奖励
createTime long 创建时间
updateTime long 更新时间
softwareVersion string 软件版本
level string 缺陷级别(minor:提示,major:一般,critical:严重,blocker:致命)
priority string 优先级(low:低优先级,normal:正常处理,high:高度重视,urgent:急需解决,immediate:马上解决)