获取资源修改历史记录
功能介绍
获取资源修改历史记录
调用方法
请参见如何调用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 |
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 |
测试用例自定义字段类型 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
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 |
错误码
请参见错误码。