获取工单历史记录 - ListCocTicketOperationHistories
功能介绍
当前支持获取事件单或问题单的历史记录,工单类型通过ticket_type进行区分,事件单传值为incident,问题单传值为issues_mgmt。该接口需要指定要查询的工单单号,通过请求参数string_filters进行传递,详情见请求参数说明和请求示例。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,需具备如下身份策略权限。
授权项
访问级别
资源类型(*为必须)
条件键
别名
依赖的授权项
coc:ticket:getOperationHistories
List
-
-
-
-
URI
POST /v1/external/{ticket_type}/list-histories
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
string_filters |
否 |
Array of ObjectFilter objects |
参数解释: 字符串搜索条件,可根据该条件搜索到具体的工单。 约束限制: 数组长度:0 - 20 取值范围: 不涉及 默认取值: 不涉及 数组长度:0 - 20 |
|
sort_filter |
否 |
ObjectFilter object |
参数解释: 查询到的历史记录排序条件,可根据操作记录的创建时间进行排序。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
operator |
否 |
String |
参数解释: 操作符包括in/like/desc/startwith/endwith/=/!=/>/<等。 约束限制: 当查询某一工单单号时,操作符为=,表示搜索特定工单。当对查询结果进行排序时,操作符为desc。 最小长度:0 最大长度:20 取值范围: 不涉及 默认取值: 不涉及 最小长度:0 最大长度:20 |
|
field |
否 |
String |
参数解释: 需要操作的字段名称。 约束限制: 当查询工单时,字段名称为ticket_id,当对查询结果根据创建时间排序过滤时,字段名称为start_time。 最小长度:0 最大长度:255 取值范围: 不涉及 默认取值: 不涉及 最小长度:0 最大长度:255 |
|
name |
否 |
String |
参数解释: 需要操作的条件名称。 约束限制: 当查询工单时,条件名称为ticket_id,当对查询结果根据创建时间排序过滤时,条件名称为start_time。 最小长度:0 最大长度:255 取值范围: 不涉及 默认取值: 不涉及 最小长度:0 最大长度:255 |
|
values |
否 |
Array of objects |
参数解释: 表示对某个filed进行某种操作时,需要满足的条件值。 约束限制: 当查询工单时,条件值为工单id,当对查询结果根据创建时间排序过滤时,条件值为start_time。 数组长度:0 - 1024 取值范围: 不涉及 默认取值: 不涉及 数组长度:0 - 1024 |
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
provider_code |
String |
参数解释: 服务标识。 取值范围: 不涉及 默认取值: 049 缺省值:049 最小长度:3 最大长度:100000000 |
|
error_code |
String |
参数解释: 请求响应代码。 取值范围: GOM.00000000~GOM.00009999999 默认取值: GOM.00000000 缺省值:GOM.00000000 最小长度:1 最大长度:15 |
|
error_msg |
String |
参数解释: 请求响应描述。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
data |
data object |
参数解释: 请求成功后返回的数据。 取值范围: 不涉及 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
total |
Long |
参数解释: 操作记录的总条数。 取值范围: 不涉及 最小值:0 最大值:9999999999999 |
|
info |
Array of TicketHistoryInfo objects |
参数解释: 操作记录的详情。 取值范围: 不涉及 数组长度:0 - 1024 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
action_id |
String |
参数解释: 操作标识。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
action |
String |
参数解释: 当前操作的action信息。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
sub_action |
String |
参数解释: 当前操作的子动作。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
operator |
String |
参数解释: 当前操作的操作人工号。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
comment |
String |
参数解释: 当前操作的评论信息,如操作审批或者驳回的场景下会添加评论信息。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
id |
String |
参数解释: 操作记录的主键ID。 取值范围: 不涉及 最小长度:0 最大长度:50 |
|
ticket_id |
String |
参数解释: 工单单号,数据库存储的工单唯一ID。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
start_time |
Long |
参数解释: 当前操作的起始时间,格式为13位时间戳。 取值范围: 不涉及 最小值:0 最大值:9999999999999 |
|
stop_time |
Long |
参数解释: 当前操作的结束时间,格式为13位时间戳。 取值范围: 不涉及 最小值:0 最大值:9999999999999 |
|
target_type |
String |
参数解释: 对象类型。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
target_value |
String |
参数解释: 对象值。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
is_deteted |
Boolean |
参数解释: 当前操作记录是否已被删除。 取值范围: 不涉及 |
|
update_time |
Long |
参数解释: 更新时间。 取值范围: 不涉及 最小值:0 最大值:9999999999999 |
|
action_name_zh |
String |
参数解释: 当前操作action中文名。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
action_name_en |
String |
参数解释: 当前操作action英文名。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
action_template_zh |
String |
参数解释: 当前操作action中文模板,当工单升降级时,该字段存储升降级详细信息。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
action_template_en |
String |
参数解释: 当前操作action英文模板,当工单升降级时,该字段存储升降级详细信息。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
status |
String |
参数解释: 当前操作对应的工单状态。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
final_sub_action |
String |
参数解释: 最终子动作。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
enum_data_list |
Array of EnumDataInfo objects |
参数解释: 枚举数据,操作人信息存储在枚举值内,match_type为reference__base_config.User的枚举值存储的是当前操作用户信息,其中name_zh为用户名称,biz_id为当前操作用户id。 取值范围: 不涉及 数组长度:0 - 102400 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
is_deleted |
Boolean |
参数解释: 当前枚举值是否已被删除。 取值范围: 不涉及 |
|
match_type |
String |
参数解释: 匹配类型,当前主要关注match_type为reference__base_config.User,对应的name_zh为当前操作的用户名称。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
ticket_id |
String |
参数解释: 所属单号。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
real_ticket_id |
String |
参数解释: 所属真实单号。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
name_zh |
String |
参数解释: 枚举值对应的中文名。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
name_en |
String |
参数解释: 枚举值对应的英文名。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
user_name |
String |
参数解释: 操作人名称。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
biz_id |
String |
参数解释: 枚举值对应的唯一id,当match_type为reference__base_config.User时,biz_id的值为操作用户唯一Id。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
prop_id |
String |
参数解释: 当前枚举值对应的类型,操作人为operator。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
|
model_id |
String |
参数解释: 后台不同应用对应的模型id,历史记录对应的值为TicketHistoryInfo。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
状态码:400
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
provider_code |
String |
参数解释: 服务标识。 取值范围: 不涉及 默认取值: 049 缺省值:049 最小长度:3 最大长度:100000000 |
|
error_code |
String |
参数解释: 请求响应代码。 取值范围: GOM.00000000~GOM.00009999999 默认取值: GOM.00000000 缺省值:GOM.00000000 最小长度:1 最大长度:15 |
|
error_msg |
String |
参数解释: 请求响应描述。 取值范围: 不涉及 最小长度:0 最大长度:100000000 |
请求示例
-
查询事件单IM202505122006320125400123的操作记录,并对记录进行倒序排列。
POST https://{Endpoint}/v1/external/incident/list-histories { "string_filters" : [ { "operator" : "=", "field" : "ticket_id", "name" : "ticket_id", "values" : [ "IM202505122006320125400123" ] } ], "sort_filter" : { "operator" : "desc", "field" : "start_time", "name" : "start_time", "values" : [ "start_time" ] } } -
查询问题单ISU20250328114738010447096的操作记录,并对记录进行倒序排列。
POST https://{Endpoint}/v1/external/issues_mgmt/list-histories { "string_filters" : [ { "operator" : "=", "field" : "ticket_id", "name" : "ticket_id", "values" : [ "ISU20250328114738010447096" ] } ], "sort_filter" : { "operator" : "desc", "field" : "start_time", "name" : "start_time", "values" : [ "start_time" ] } }
响应示例
状态码:200
请求成功。
更多状态码请参考状态码。
{
"example1" : {
"error_code" : "GOM.00000000",
"error_msg" : null,
"provider_code" : "049",
"data" : {
"total" : 4,
"info" : [ {
"action_id" : "main",
"action" : "incident_confirm",
"sub_action" : "success",
"operator" : "4bb5b07fce7c42859e943103a7234bae",
"comment" : "ok",
"id" : "fb9c0d40f18effe4d2fc2a6493a635d5",
"ticket_id" : "3e051d66-5fa3-4149-8fb4-2c482b0021d6",
"start_time" : 1749546452867,
"is_deteted" : false,
"action_name_zh" : "验证事件已解决",
"action_name_en" : "Verify that the incident has been resolved.",
"status" : "INCIDENT_STATUS_COMPLETED",
"final_sub_action" : "success",
"enum_data_list" : [ {
"is_deleted" : false,
"match_type" : "reference__base_config.User",
"ticket_id" : "3e051d66-5fa3-4149-8fb4-2c482b0021d6",
"real_ticket_id" : "IM202506101705560177472084",
"name_zh" : "coc_platform_apitest",
"name_en" : "coc_platform_apitest",
"user_name" : "coc_platform_apitest",
"biz_id" : "4bb5b07fce7c42859e943103a7234bae",
"prop_id" : "operator",
"model_id" : "TicketHistoryInfo"
} ]
}, {
"action_id" : "main",
"action" : "incident_confirm",
"sub_action" : "create",
"operator" : "4bb5b07fce7c42859e943103a7234bae",
"id" : "05a3bbd05d592abc8230cd01396af4a7",
"ticket_id" : "3e051d66-5fa3-4149-8fb4-2c482b0021d6",
"start_time" : 1749546447093,
"stop_time" : 1749546452867,
"is_deteted" : false,
"action_name_zh" : "处理事件",
"action_name_en" : "Handling an Event",
"status" : "INCIDENT_STATUS_RESOLVED",
"final_sub_action" : "success",
"enum_data_list" : [ {
"is_deleted" : false,
"match_type" : "reference__base_config.User",
"ticket_id" : "3e051d66-5fa3-4149-8fb4-2c482b0021d6",
"real_ticket_id" : "IM202506101705560177472084",
"name_zh" : "coc_platform_apitest",
"name_en" : "coc_platform_apitest",
"user_name" : "coc_platform_apitest",
"biz_id" : "4bb5b07fce7c42859e943103a7234bae",
"prop_id" : "operator",
"model_id" : "TicketHistoryInfo"
} ]
}, {
"action_id" : "main",
"action" : "incident_accept",
"sub_action" : "success",
"operator" : "4bb5b07fce7c42859e943103a7234bae",
"id" : "3e3cb689c6bd3a1d5f9851bdc8291571",
"ticket_id" : "3e051d66-5fa3-4149-8fb4-2c482b0021d6",
"start_time" : 1749546361818,
"stop_time" : 1749546447093,
"is_deteted" : false,
"action_name_zh" : "受理事件",
"action_name_en" : "Handling an incident",
"status" : "INCIDENT_STATUS_ACKNOWLEDGED",
"final_sub_action" : "success",
"enum_data_list" : [ {
"is_deleted" : false,
"match_type" : "reference__base_config.User",
"ticket_id" : "3e051d66-5fa3-4149-8fb4-2c482b0021d6",
"real_ticket_id" : "IM202506101705560177472084",
"name_zh" : "coc_platform_apitest",
"name_en" : "coc_platform_apitest",
"user_name" : "coc_platform_apitest",
"biz_id" : "4bb5b07fce7c42859e943103a7234bae",
"prop_id" : "operator",
"model_id" : "TicketHistoryInfo"
} ]
}, {
"action_id" : "main",
"action" : "create_incident",
"sub_action" : "success",
"operator" : "4bb5b07fce7c42859e943103a7234bae",
"id" : "68b38efc90600ae3d4a107c9a2898b29",
"ticket_id" : "3e051d66-5fa3-4149-8fb4-2c482b0021d6",
"start_time" : 1749546356953,
"stop_time" : 1749546361818,
"is_deteted" : false,
"action_name_zh" : "创建事件单",
"action_name_en" : "create incident",
"status" : "INCIDENT_STATUS_TRIGGERED",
"final_sub_action" : "success",
"enum_data_list" : [ {
"is_deleted" : false,
"match_type" : "reference__base_config.User",
"ticket_id" : "3e051d66-5fa3-4149-8fb4-2c482b0021d6",
"real_ticket_id" : "IM202506101705560177472084",
"name_zh" : "coc_platform_apitest",
"name_en" : "coc_platform_apitest",
"user_name" : "coc_platform_apitest",
"biz_id" : "4bb5b07fce7c42859e943103a7234bae",
"prop_id" : "operator",
"model_id" : "TicketHistoryInfo"
} ]
} ]
}
},
"example2" : {
"error_code" : "GOM.00000000",
"error_msg" : null,
"provider_code" : 4,
"data" : {
"total" : 4,
"info" : [ {
"history_kind" : "issues_mgmt_history_type_1000",
"action_id" : "main",
"action" : "gocm_issues_verifying",
"sub_action" : "success",
"operator" : "4bb5b07fce7c42859e943103a7234bae",
"comment" : "ok",
"id" : "cffe457c428f6b853a8e75c03f859168",
"ticket_id" : "e59ea369-8fbd-4876-b37d-92b2ae50b5b3",
"start_time" : 1749546975156,
"is_deteted" : false,
"action_name_zh" : "问题验证通过",
"action_name_en" : "The problem passes the verification.",
"status" : "issues_work_flow_status_12000",
"final_sub_action" : "success",
"enum_data_list" : [ {
"is_deleted" : false,
"match_type" : "enum",
"ticket_id" : "e59ea369-8fbd-4876-b37d-92b2ae50b5b3",
"real_ticket_id" : "ISU20250610171554014510592",
"name_zh" : "主流程",
"name_en" : "Main Process",
"biz_id" : "issues_mgmt_history_type_1000",
"prop_id" : "history_kind",
"model_id" : "TicketHistoryInfo"
}, {
"is_deleted" : false,
"match_type" : "reference__base_config.User",
"ticket_id" : "e59ea369-8fbd-4876-b37d-92b2ae50b5b3",
"real_ticket_id" : "ISU20250610171554014510592",
"name_zh" : "coc_platform_apitest",
"name_en" : "coc_platform_apitest",
"user_name" : "coc_platform_apitest",
"biz_id" : "4bb5b07fce7c42859e943103a7234bae",
"prop_id" : "operator",
"model_id" : "TicketHistoryInfo"
} ]
}, {
"history_kind" : "issues_mgmt_history_type_1000",
"action_id" : "main",
"action" : "gocm_issues_submit_issues_solutions",
"sub_action" : "success",
"operator" : "4bb5b07fce7c42859e943103a7234bae",
"id" : "4c13b2c7b09daf7034740462059e53bc",
"ticket_id" : "e59ea369-8fbd-4876-b37d-92b2ae50b5b3",
"start_time" : 1749546967462,
"stop_time" : 1749546975156,
"is_deteted" : false,
"action_name_zh" : "提交问题到解决方案",
"action_name_en" : "Submit issues to solutions",
"status" : "issues_work_flow_status_5000",
"final_sub_action" : "success",
"enum_data_list" : [ {
"is_deleted" : false,
"match_type" : "enum",
"ticket_id" : "e59ea369-8fbd-4876-b37d-92b2ae50b5b3",
"real_ticket_id" : "ISU20250610171554014510592",
"name_zh" : "主流程",
"name_en" : "Main Process",
"biz_id" : "issues_mgmt_history_type_1000",
"prop_id" : "history_kind",
"model_id" : "TicketHistoryInfo"
}, {
"is_deleted" : false,
"match_type" : "reference__base_config.User",
"ticket_id" : "e59ea369-8fbd-4876-b37d-92b2ae50b5b3",
"real_ticket_id" : "ISU20250610171554014510592",
"name_zh" : "coc_platform_apitest",
"name_en" : "coc_platform_apitest",
"user_name" : "coc_platform_apitest",
"biz_id" : "4bb5b07fce7c42859e943103a7234bae",
"prop_id" : "operator",
"model_id" : "TicketHistoryInfo"
} ]
}, {
"history_kind" : "issues_mgmt_history_type_1000",
"action_id" : "main",
"action" : "gocm_issues_accepte",
"sub_action" : "success",
"operator" : "4bb5b07fce7c42859e943103a7234bae",
"id" : "f47c48bdd0a85dd8ec2a620cdb998e48",
"ticket_id" : "e59ea369-8fbd-4876-b37d-92b2ae50b5b3",
"start_time" : 1749546958026,
"stop_time" : 1749546967462,
"is_deteted" : false,
"action_name_zh" : "受理",
"action_name_en" : "Accepted",
"status" : "issues_work_flow_status_2000",
"final_sub_action" : "success",
"enum_data_list" : [ {
"is_deleted" : false,
"match_type" : "enum",
"ticket_id" : "e59ea369-8fbd-4876-b37d-92b2ae50b5b3",
"real_ticket_id" : "ISU20250610171554014510592",
"name_zh" : "主流程",
"name_en" : "Main Process",
"biz_id" : "issues_mgmt_history_type_1000",
"prop_id" : "history_kind",
"model_id" : "TicketHistoryInfo"
}, {
"is_deleted" : false,
"match_type" : "reference__base_config.User",
"ticket_id" : "e59ea369-8fbd-4876-b37d-92b2ae50b5b3",
"real_ticket_id" : "ISU20250610171554014510592",
"name_zh" : "coc_platform_apitest",
"name_en" : "coc_platform_apitest",
"user_name" : "coc_platform_apitest",
"biz_id" : "4bb5b07fce7c42859e943103a7234bae",
"prop_id" : "operator",
"model_id" : "TicketHistoryInfo"
} ]
}, {
"history_kind" : "issues_mgmt_history_type_1000",
"action_id" : "main",
"action" : "submit_issues_mgmt",
"sub_action" : "success",
"operator" : "4bb5b07fce7c42859e943103a7234bae",
"id" : "123836321d74aecd6b6a60e730c08473",
"ticket_id" : "e59ea369-8fbd-4876-b37d-92b2ae50b5b3",
"start_time" : 1749546954608,
"stop_time" : 1749546958026,
"is_deteted" : false,
"action_name_zh" : "创建问题单",
"action_name_en" : "Create a trouble ticket",
"status" : "issues_work_flow_status_1000",
"final_sub_action" : "success",
"enum_data_list" : [ {
"is_deleted" : false,
"match_type" : "enum",
"ticket_id" : "e59ea369-8fbd-4876-b37d-92b2ae50b5b3",
"real_ticket_id" : "ISU20250610171554014510592",
"name_zh" : "主流程",
"name_en" : "Main Process",
"biz_id" : "issues_mgmt_history_type_1000",
"prop_id" : "history_kind",
"model_id" : "TicketHistoryInfo"
}, {
"is_deleted" : false,
"match_type" : "reference__base_config.User",
"ticket_id" : "e59ea369-8fbd-4876-b37d-92b2ae50b5b3",
"real_ticket_id" : "ISU20250610171554014510592",
"name_zh" : "coc_platform_apitest",
"name_en" : "coc_platform_apitest",
"user_name" : "coc_platform_apitest",
"biz_id" : "4bb5b07fce7c42859e943103a7234bae",
"prop_id" : "operator",
"model_id" : "TicketHistoryInfo"
} ]
} ]
}
}
}
状态码:400
服务器未能处理请求。
更多状态码请参考状态码。
{
"error_code" : "GOM.00007256",
"error_msg" : "参数错误",
"provider_code" : 4,
"data" : null
}
错误码
请参见错误码。