获取资源修改历史记录 - ShowResourceHistories
功能介绍
获取资源修改历史记录
调用方法
请参见如何调用API。
URI
POST /v4/resources/{resource_uri}/histories/batch-query
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
resource_uri |
是 |
String |
资源uri |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
是 |
String |
参数解释: 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 约束限制: 必传。 取值范围: 字符串长度不少于1,不超过10万。 默认取值: 不涉及。 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
conditions |
否 |
Array of SearchCondition objects |
搜索条件 |
|
type |
否 |
String |
资源类型 |
|
useOffset |
否 |
Boolean |
是否使用offset分页 |
|
project_uuid |
是 |
String |
项目UUID,项目唯一标识,固定长度32位字符(字母和数字)。获取方式请参见获取项目ID |
|
version_uri |
是 |
String |
分支/迭代uri |
|
page_no |
否 |
Integer |
页码 |
|
page_size |
是 |
Integer |
每页展示条数 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
field_name |
否 |
String |
字段名 |
|
field_value |
否 |
String |
字段值 |
|
operator |
否 |
String |
数据库字段操作 |
|
sour_value |
否 |
String |
源值 |
|
tar_value |
否 |
String |
目标值 |
|
field_type |
否 |
String |
参数解释: 字段类型 约束限制: 不涉及 取值范围:
默认取值: 不涉及 |
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
total |
Integer |
参数解释 总数 取值范围 不涉及 |
|
page_no |
String |
参数解释 分页编码 取值范围 不涉及 |
|
page_size |
String |
参数解释 分页大小 取值范围 不涉及 |
|
value |
Array of ResourceHistoryVo objects |
请求返回的数据 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
uri |
String |
资源历史记录Uri |
|
author |
String |
资源历史记录创建人 |
|
region |
String |
逻辑region |
|
changes |
Array of ResourceChangeVo objects |
资源历史记录字段变更列表 |
|
resource_uri |
String |
资源uri |
|
resource_type |
String |
资源类型 |
|
version_uri |
String |
分支/迭代uri |
|
creation_date |
String |
创建时间 |
|
create_date_timestamp |
Long |
创建时间时间戳 |
|
author_name |
String |
创建人名称 |
|
not_empty |
Boolean |
非空 |
|
project_id |
String |
项目UUID,项目唯一标识,固定长度32位字符(字母和数字)。获取方式请参见获取项目ID |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
only_new_value |
Boolean |
只展示新值 |
|
field_name |
String |
变更字段 |
|
old_value |
String |
旧值 |
|
old_tracker_name |
String |
旧工作项类型 |
|
new_tracker_name |
String |
新工作项类型 |
|
new_value |
String |
新值 |
|
old_key |
String |
原key |
|
new_key |
String |
新key |
|
old_object_value |
Object |
旧对象值 |
|
new_object_value |
Object |
新对象值 |
|
old_object_key |
Object |
新object key |
|
new_object_key |
Object |
新object key |
|
old_tracker_names |
Object |
旧tracker_names |
|
new_tracker_names |
Object |
新旧tracker_names |
|
old_board_info |
Array of JSONObject objects |
变更前归属看板信息,用例关联工作项信息使用 |
|
new_board_info |
Array of JSONObject objects |
变更后归属看板信息,用例关联工作项信息使用 |
|
old_display_ids |
Array of strings |
老值,用于前端展示。IPD和Xboard项目的需求和缺陷sequenceId列表,非IPD和Xboard项目的需求和缺陷Id列表。由于需求只能关联一个,所以需求取第一个值 |
|
new_display_ids |
Array of strings |
新值,用于前端展示。IPD和Xboard项目的需求和缺陷sequenceId列表,非IPD和Xboard项目的需求和缺陷Id列表。由于需求只能关联一个,所以需求取第一个值 |
|
old_test_item_path_name |
String |
变更前路径(目录名称路径) |
|
new_test_item_path_name |
String |
变更后路径(目录名称路径) |
|
custom_field_type |
String |
测试用例自定义字段类型 |
状态码:400
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
参数解释: 接口调用失败错误码 取值范围: 不涉及 |
|
error_msg |
String |
参数解释: 接口调用失败错误信息 取值范围: 不涉及 |
状态码:401
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
参数解释: 接口调用失败错误码 取值范围: 不涉及 |
|
error_msg |
String |
参数解释: 接口调用失败错误信息 取值范围: 不涉及 |
状态码:404
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
参数解释: 接口调用失败错误码 取值范围: 不涉及 |
|
error_msg |
String |
参数解释: 接口调用失败错误信息 取值范围: 不涉及 |
状态码:500
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
参数解释: 接口调用失败错误码 取值范围: 不涉及 |
|
error_msg |
String |
参数解释: 接口调用失败错误信息 取值范围: 不涉及 |
请求示例
获取资源修改历史记录
post https://{endpoint}/v4/resources/v91j0000vq997opk/histories/batch-query
{
"page_no" : 1,
"project_uuid" : "30649eb093c2479d92c74c75d36ef280",
"version_uri" : "v91i0000vq98suq1",
"page_size" : 10,
"type" : "TestCase"
}
响应示例
状态码:200
OK
{
"total" : 2,
"page_no" : 1,
"page_size" : 10,
"value" : [ {
"uri" : "v9210000vrmhplil",
"author" : "e8d27b5521a64fb28a8fd9c99cd66eb3",
"region" : "cn-north-7",
"changes" : [ {
"field_name" : "defectId",
"old_key" : "",
"new_key" : "8444611",
"new_object_value" : [ "用例3新建" ],
"new_object_key" : [ "8444611" ],
"new_tracker_names" : [ "Bug" ],
"new_board_info" : [ ],
"new_display_ids" : [ "8444611" ]
} ],
"resource_uri" : "v91j0000vq997opk",
"resource_type" : "TestCase",
"version_uri" : "v91i0000vq98suq1",
"creation_date" : "2024-09-10 10:49:43",
"create_date_timestamp" : 1725936583000,
"author_name" : "xxx"
}, {
"uri" : "v91i0000vrmh72fb",
"author" : "e8d27b5521a64fb28a8fd9c99cd66eb3",
"region" : "cn-north-7",
"changes" : [ {
"field_name" : "svnScriptPath",
"new_value" : "fail1.py"
} ],
"resource_uri" : "v91j0000vq997opk",
"resource_type" : "TestCase",
"version_uri" : "v91i0000vq98suq1",
"creation_date" : "2024-09-10 10:39:34",
"create_date_timestamp" : 1725935974000,
"author_name" : "xxx"
} ]
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
OK |
|
400 |
Bad Request |
|
401 |
Unauthorized |
|
404 |
Not Found |
|
500 |
Internal Server Error |
错误码
请参见错误码。