获取工单历史记录
功能介绍
当前支持获取事件单或问题单的历史记录,工单类型通过ticket_type进行区分,事件单传值为incident,问题单传值为issues_mgmt。该接口需要指定要查询的工单单号,通过请求参数string_filters进行传递,详情见请求参数说明和请求示例。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
POST /v1/external/{ticket_type}/list-histories
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
ticket_type |
是 |
String |
参数解释: 需要查询的工单类型,事件单传值incident,问题单传值issues_mgmt。 约束限制: 不涉及 取值范围: 枚举值
默认取值: incident |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
string_filters |
否 |
Array of ObjectFilter objects |
参数解释: 字符串搜索条件,可根据该条件搜索到具体的工单。 约束限制: 数组长度:0 - 20 取值范围: 不涉及 默认取值: 不涉及 |
sort_filter |
否 |
ObjectFilter object |
参数解释: 查询到的历史记录排序条件,可根据操作记录的创建时间进行排序。 约束限制: 不涉及 取值范围: 不涉及 默认取值: 不涉及 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
operator |
否 |
String |
参数解释: 操作符包括in/like/desc/startwith/endwith/=/!=/>/<等。 约束限制: 当查询某一工单单号时,操作符为=,当对查询结果进行排序时,操作符为operator。 最小长度:0 最大长度:20 取值范围: 不涉及 默认取值: 不涉及 |
field |
否 |
String |
参数解释: 需要操作的字段名称。 约束限制: 当查询工单时,字段名称为ticket_id,当对查询结果根据创建时间排序过滤时,字段名称为start_time。 最小长度:0 最大长度:255 取值范围: 不涉及 默认取值: 不涉及 |
name |
否 |
String |
参数解释: 需要操作的条件名称。 约束限制: 当查询工单时,条件名称为ticket_id,当对查询结果根据创建时间排序过滤时,条件名称为start_time。 最小长度:0 最大长度:255 取值范围: 不涉及 默认取值: 不涉及 |
values |
否 |
Array of objects |
参数解释: 表示对某个filed进行某种操作时,需要满足的条件值。 约束限制: 当查询工单时,条件值为工单id,当对查询结果根据创建时间排序过滤时,条件值为start_time。 数组长度:0 - 1024 取值范围: 不涉及 默认取值: 不涉及 |
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
provider_code |
String |
参数解释: 服务标识。 取值范围: 不涉及 默认取值: 049 |
error_code |
String |
参数解释: 请求响应代码。 取值范围: GOM.00000000~GOM.00009999999 默认取值: GOM.00000000 |
error_msg |
String |
参数解释: 请求响应描述。 取值范围: 不涉及 默认取值: 不涉及 |
data |
data object |
参数解释: 请求成功后返回的数据。 取值范围: 不涉及 默认取值: 不涉及 |
参数 |
参数类型 |
描述 |
---|---|---|
total |
Long |
参数解释: 操作记录的总条数。 取值范围: 不涉及 默认取值: 不涉及 |
info |
Array of TicketHistoryInfo objects |
参数解释: 操作记录的详情。 取值范围: 不涉及 默认取值: 不涉及 |
参数 |
参数类型 |
描述 |
---|---|---|
action_id |
String |
参数解释: 操作标识。 取值范围: 不涉及 默认取值: 不涉及 |
action |
String |
参数解释: 当前操作的action信息。 取值范围: 不涉及 默认取值: 不涉及 |
sub_action |
String |
参数解释: 当前操作的子动作。 取值范围: 不涉及 默认取值: 不涉及 |
operator |
String |
参数解释: 当前操作的操作人工号。 取值范围: 不涉及 默认取值: 不涉及 |
comment |
String |
参数解释: 当前操作的评论信息,如操作审批或者驳回的场景下会添加评论信息。 取值范围: 不涉及 默认取值: 不涉及 |
id |
String |
参数解释: 操作记录的主键ID。 取值范围: 不涉及 默认取值: 不涉及 |
ticket_id |
String |
参数解释: 工单单号,数据库存储的工单唯一ID。 取值范围: 不涉及 默认取值: 不涉及 |
start_time |
Long |
参数解释: 当前操作的起始时间,格式为13位时间戳。 取值范围: 不涉及 默认取值: 不涉及 |
stop_time |
Long |
参数解释: 当前操作的结束时间,格式为13位时间戳。 取值范围: 不涉及 默认取值: 不涉及 |
target_type |
String |
参数解释: 对象类型。 取值范围: 不涉及 默认取值: 不涉及 |
target_value |
String |
参数解释: 对象值。 取值范围: 不涉及 默认取值: 不涉及 |
is_deteted |
Boolean |
参数解释: 当前操作记录是否已被删除。 取值范围: 不涉及 默认取值: 不涉及 |
update_time |
Long |
参数解释: 更新时间。 取值范围: 不涉及 默认取值: 不涉及 |
action_name_zh |
String |
参数解释: 当前操作action中文名。 取值范围: 不涉及 默认取值: 不涉及 |
action_name_en |
String |
参数解释: 当前操作action英文名。 取值范围: 不涉及 默认取值: 不涉及 |
action_template_zh |
String |
参数解释: 当前操作action中文模板,当工单升降级时,该字段存储升降级详细信息。 取值范围: 不涉及 默认取值: 不涉及 |
action_template_en |
String |
参数解释: 当前操作action英文模板,当工单升降级时,该字段存储升降级详细信息。 取值范围: 不涉及 默认取值: 不涉及 |
status |
String |
参数解释: 当前操作对应的工单状态。 取值范围: 不涉及 默认取值: 不涉及 |
final_sub_action |
String |
参数解释: 最终子动作。 取值范围: 不涉及 默认取值: 不涉及 |
enum_data_list |
Array of EnumDataInfo objects |
参数解释: 枚举数据,操作人信息存储在枚举值内,match_type为reference__base_config.User的枚举值存储的是当前操作用户信息,其中name_zh为用户名称,biz_id为当前操作用户id。 取值范围: 不涉及 默认取值: 不涉及 |
参数 |
参数类型 |
描述 |
---|---|---|
is_deleted |
Boolean |
参数解释: 当前枚举值是否已被删除。 取值范围: 不涉及 默认取值: 不涉及 |
match_type |
String |
参数解释: 匹配类型,当前主要关注match_type为reference__base_config.User,对应的name_zh为当前操作的用户名称。 取值范围: 不涉及 默认取值: 不涉及 |
ticket_id |
String |
参数解释: 所属单号。 取值范围: 不涉及 默认取值: 不涉及 |
real_ticket_id |
String |
参数解释: 所属真实单号。 取值范围: 不涉及 默认取值: 不涉及 |
name_zh |
String |
参数解释: 枚举值对应的中文名。 取值范围: 不涉及 默认取值: 不涉及 |
name_en |
String |
参数解释: 枚举值对应的英文名。 取值范围: 不涉及 默认取值: 不涉及 |
user_name |
String |
参数解释: 操作人名称。 取值范围: 不涉及 默认取值: 不涉及 |
biz_id |
String |
参数解释: 枚举值对应的唯一id,当match_type为reference__base_config.User时,biz_id的值为操作用户唯一Id。 取值范围: 不涉及 默认取值: 不涉及 |
prop_id |
String |
参数解释: 当前枚举值对应的类型,操作人为operator。 取值范围: 不涉及 默认取值: 不涉及 |
model_id |
String |
参数解释: 后台不同应用对应的模型id,历史记录对应的值为TicketHistoryInfo。 取值范围: 不涉及 默认取值: 不涉及 |
状态码:400
参数 |
参数类型 |
描述 |
---|---|---|
provider_code |
String |
参数解释: 服务标识。 取值范围: 不涉及 默认取值: 049 |
error_code |
String |
参数解释: 请求响应代码。 取值范围: GOM.00000000~GOM.00009999999 默认取值: GOM.00000000 |
error_msg |
String |
参数解释: 请求响应描述。 取值范围: 不涉及 默认取值: 不涉及 |
请求示例
-
查询事件单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
请求成功。
更多状态码请参考状态码。
-
查询事件单IM202506101705560177472084的操作记录,并对记录进行倒序排列响应示例
{ "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" } ] } ] } }
-
查询问题单ISU20250610171554014510592的操作记录,并对记录进行倒序排列响应示例
{ "error_code" : "GOM.00000000", "error_msg" : null, "provider_code" : "049", "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" : "049", "data" : null }
错误码
请参见错误码。