获取资源修改历史记录
功能介绍
融合项目API
URI
POST /v4/resources/{resource_uri}/histories/batch-query
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
resource_uri |
是 |
String |
资源uri |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
conditions |
否 |
Array of SearchCondition objects |
搜索条件 |
type |
否 |
String |
资源类型 |
useOffset |
否 |
Boolean |
是否使用offset分页 |
project_id |
否 |
String |
项目ID |
version_uri |
否 |
String |
分支/迭代uri |
page_no |
否 |
Integer |
页码 |
page_size |
否 |
Integer |
每页展示条数 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
success|error; |
result |
请求的返回的数据对象 |
|
error |
ApiError object |
失败时的error信息 |
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 |
项目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
{ "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 |
错误码
请参见错误码。