获取资源修改历史记录
功能介绍
获取资源修改历史记录
调用方法
请参见如何调用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 |
每页展示条数 |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
success|error; |
result |
请求返回的数据 |
|
error |
ApiError object |
错误信息 |
request_id |
String |
由接口调用方传入,建议使用UUID保证请求的唯一性。 |
server_address |
String |
本次请求的受理的服务地址 |
参数 |
参数类型 |
描述 |
---|---|---|
total |
Integer |
起始记录数 大于 实际总条数时, 值为0, 分页请求才有此值 |
value |
Array of ResourceHistoryVo objects |
实际的数据类型:单个对象,集合 或 NULL |
reason |
String |
错误信息 |
page_size |
Integer |
每页展示条数 |
page_no |
Integer |
页码 |
has_more |
Boolean |
是否有更多 |
参数 |
参数类型 |
描述 |
---|---|---|
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 |
DateTime |
创建时间 |
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 |
测试用例自定义字段类型 |
参数 |
参数类型 |
描述 |
---|---|---|
code |
String |
参数解释: 业务失败的错误码 取值范围: 不涉及 |
reason |
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
{
"status" : "success",
"result" : {
"total" : 2,
"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"
} ],
"page_size" : 10,
"page_no" : 1
}
}
状态码
状态码 |
描述 |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
Unauthorized |
404 |
Not Found |
500 |
Internal Server Error |
错误码
请参见错误码。