更新时间:2025-08-01 GMT+08:00
分享

查询warroom信息

功能介绍

该接口可分页查询到warroom信息,分页参数为limit与offset。同时可对warroom关联的事件单单号incident_num、标题title、状态status等进行过滤,更多过滤参数详见请求参数说明。查询结果包含warroom名称、warroom状态、关联事件单信息等。同时该接口也可以只返回当前warroom的统计结果,当statistic_flag参数为true时,返回当前租户下共多少warroom(total_num),已关闭(closed_num)和未关闭(running_num)的数量。

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

POST /v1/external/warrooms/list

请求参数

表1 请求Body参数

参数

是否必选

参数类型

描述

limit

Integer

列表查询接口分页参数,表示一页查询多少条数据,该值需大于等于1且为整数,表示分页查询时每一页最多查到的数量。

最小值:0

最大值:1000

缺省值:0

offset

Integer

列表查询接口分页参数,表示当前查询第几页,0表示查询第一页。

最小值:0

最大值:2147483647

缺省值:0

incident_num

String

事件单号,对单号进行搜索时为精确查询,需要填写准确的事件单号。

最小长度:0

最大长度:64

title

String

warroom名称,对warroom名称进行搜索时为模糊查询。

最小长度:0

最大长度:1000

region_code_list

Array of strings

对区域进行过滤,传值为region_id,可同时传递多个region_id,例如:["cn-north-4"]表示过滤北京四下的warroom。

最小长度:0

最大长度:200

数组长度:0 - 1000

incident_levels

Array of strings

对事件级别进行过滤,可同时传递多个值,可传递的值范围为:level_10、level_20、level_30、level_40和level_50,分别对应P1、P2、P3、P4和P5。

最小长度:0

最大长度:32

数组长度:0 - 1000

impacted_application_ids

Array of strings

对影响应用进行过滤,传值为应用ID。

最小长度:0

最大长度:200

数组长度:0 - 1000

admin

Array of strings

warroom管理员,传值为用户ID。

最小长度:0

最大长度:200

数组长度:0 - 1000

status

Array of strings

warroom状态,过滤场景下需要传递状态ID。当前warroom状态分别为启动 warroom(状态ID:1)、故障界定(状态ID:3)、故障已恢复(状态ID:7)、warroom关闭(状态ID:20)。

最小长度:0

最大长度:10

数组长度:0 - 100

triggered_start_time

Long

warroom拉起时间,值为13位时间戳,默认前30天。

最小值:0

最大值:9223372036854775807

triggered_end_time

Long

warroom结束时间,默认为当前时间,值为13位时间戳。

最小值:0

最大值:9223372036854775807

occur_start_time

Long

故障发生时间,值为13位时间戳。

最小值:0

最大值:9223372036854775807

occur_end_time

Long

故障结束时间,值为13位时间戳。

最小值:0

最大值:9223372036854775807

recover_start_time

Long

故障恢复开始时间,值为13位时间戳。

最小值:0

最大值:9223372036854775807

recover_end_time

Long

故障恢复结束时间,值为13位时间戳。

最小值:0

最大值:9223372036854775807

notification_level

Array of strings

通报级别,可同时传递多个值,可传递的值范围为:level_10、level_20、level_30、level_40和level_50,分别对应P1、P2、P3、P4和P5。

最小长度:0

最大长度:32

数组长度:0 - 1000

enterprise_project_ids

Array of strings

企业项目id,可多选。

最小长度:0

最大长度:64

数组长度:0 - 500

war_room_num

String

warroom单号。

最小长度:0

最大长度:255

statistic_flag

Boolean

是否只返回统计数据,当值为false返回基本信息,值为true接口只返回统计结果:total_num,running_num,closed_num。

缺省值:false

current_users

Array of strings

当前用户ID。

最小长度:0

最大长度:200

数组长度:0 - 1000

war_room_nums

Array of strings

warroom单号,当有这个筛选条件时,其他筛选条件忽略。

最小长度:0

最大长度:255

数组长度:0 - 1000

响应参数

状态码:200

表2 响应Body参数

参数

参数类型

描述

provider_code

String

服务标识。

缺省值:4

最小长度:3

最大长度:3

error_code

String

请求响应代码,为8位数字组成,前四位标记当前服务为warroom服务,后四位标记错误类型。

最小长度:8

最大长度:8

error_msg

String

请求响应描述。

最小长度:0

最大长度:10240

data

data object

响应数据

表3 data

参数

参数类型

描述

list

Array of WarRoomTenantInfo objects

warroom信息。

数组长度:0 - 1000

total

Long

当前查询条件下查到的warroom总数。

最小值:0

最大值:9223372036854775807

running_num

Long

进行中warroom总数。

最小值:0

最大值:9223372036854775807

closed_num

Long

已关闭warroom总数。

最小值:0

最大值:9223372036854775807

total_num

Long

warroom总数。

最小值:0

最大值:9223372036854775807

表4 WarRoomTenantInfo

参数

参数类型

描述

id

String

warroom存在后台数据库的主键ID。

最小长度:0

最大长度:100

title

String

warroom名称

最小长度:0

最大长度:255

admin

String

warroom管理员。

最小长度:0

最大长度:255

recover_member

Array of strings

恢复成员。

最小长度:0

最大长度:255

数组长度:0 - 1000

recover_leader

Array of strings

主恢复责任人。

最小长度:0

最大长度:255

数组长度:0 - 1000

incident

WarRoomIncident object

事件单信息。

source

String

事件来源。

最小长度:0

最大长度:255

regions

Array of regions objects

影响的Region。

数组长度:0 - 1000

change_num

String

变更单号。

最小长度:0

最大长度:255

occur_time

Long

开始时间,值为13位时间戳。

最小值:0

最大值:9223372036854775807

recover_time

Long

故障恢复时间,值为13位时间戳。

最小值:0

最大值:9223372036854775807

fault_cause

String

故障原因。

最小长度:0

最大长度:255

create_time

Long

添加时间,值为13位时间戳。

最小值:0

最大值:9223372036854775807

first_report_time

Long

首次通报时间,值为13位时间戳。

最小值:0

最大值:9223372036854775807

recovery_notification_time

Long

恢复通报时间,值为13位时间戳。

最小值:0

最大值:9223372036854775807

fault_impact

String

故障影响。

最小长度:0

最大长度:255

description

String

warRoom描述。

最小长度:0

最大长度:255

circular_level

String

通报级别,同事件级别。

最小长度:0

最大长度:32

war_room_status

WarRoomEnumeration object

warroom状态信息。

impacted_application

Array of impacted_application objects

影响应用信息。

数组长度:0 - 1000

processing_duration

Long

处理时长(分钟)。

最小值:0

最大值:9223372036854775807

restoration_duration

Long

恢复时长(分钟)。

最小值:0

最大值:9223372036854775807

war_room_num

String

warroom单号。

最小长度:0

最大长度:255

enterprise_project_id

String

企业项目id。

最小长度:0

最大长度:64

表5 WarRoomIncident

参数

参数类型

描述

id

String

后台数据库存储的主键ID。

最小长度:0

最大长度:100

incident_id

String

事件单单号ID。

最小长度:0

最大长度:32

is_change_event

Boolean

是否变更事件。

failure_level

String

事件级别。

最小长度:0

最大长度:32

incident_url

String

事件单号链接。

最小长度:0

最大长度:20000

表6 regions

参数

参数类型

描述

code

String

主键ID。

最小长度:0

最大长度:100

name

String

region名称。

最小长度:0

最大长度:255

表7 WarRoomEnumeration

参数

参数类型

描述

id

String

枚举值ID。

最小长度:0

最大长度:255

name_zh

String

枚举值中文名。

最小长度:0

最大长度:255

name_en

String

枚举值英文名。

最小长度:0

最大长度:255

type

String

枚举类型。

最小长度:0

最大长度:255

表8 impacted_application

参数

参数类型

描述

id

String

受影响服务对应的唯一ID。

最小长度:0

最大长度:100

name

String

受影响服务的名字,比如CloudMonitorAlarm。

最小长度:0

最大长度:255

状态码:400

表9 响应Body参数

参数

参数类型

描述

provider_code

String

服务标识。

缺省值:049

最小长度:3

最大长度:3

error_code

String

请求响应代码,为8位数字组成,前四位标记当前服务为warroom服务,后四位标记错误类型。

最小长度:8

最大长度:8

error_msg

String

请求响应异常时报错信息。

最小长度:0

最大长度:10240

data

Object

响应数据。

请求示例

POST https://{endpoint}/v1/external/warrooms/list

{
  "offset" : 0,
  "limit" : 10,
  "incident_num" : "IM202504101040150000000000",
  "title" : "warroom名称",
  "region_code_list" : [ "region_code1", "region_code2" ],
  "incident_levels" : [ "level_40", "level_50" ],
  "impacted_application_ids" : [ "service_id1", "service_id2" ],
  "admin" : [ "user_id1", "user_id2" ],
  "status" : [ 0 ],
  "triggered_start_time" : 1743350400000,
  "triggered_end_time" : 1745942400000,
  "occur_start_time" : 1743350400000,
  "occur_end_time" : 1745942400000,
  "recover_start_time" : 1743350400000,
  "recover_end_time" : 1745942400000,
  "notification_level" : [ "level_40", "level_50" ],
  "enterprise_project_ids" : [ "project_id1", "project_id2" ],
  "war_room_num" : "war_room_num",
  "statistic_flag" : false,
  "current_users" : [ "user_id1", "user_id2" ],
  "war_room_nums" : [ "war_room_num1", "war_room_num2" ]
}

响应示例

状态码:200

查询成功响应

{
  "error_code" : "COC.00080000",
  "error_msg" : "success",
  "data" : {
    "total" : 1,
    "total_num" : null,
    "running_num" : null,
    "list" : [ {
      "id" : "warroom_id",
      "title" : "warroom_title",
      "admin" : "admin_user_id",
      "recover_member" : [ ],
      "recover_leader" : [ ],
      "incident" : {
        "id" : "incident_id",
        "incident_id" : "IM202504101040150000000000",
        "alarm_id" : null,
        "is_change_event" : null,
        "source_id" : null,
        "failure_level" : "level_50",
        "incident_url" : null
      },
      "source" : null,
      "regions" : [ {
        "code" : "region_code1",
        "name" : null
      } ],
      "change_num" : null,
      "occur_time" : 1742027787527,
      "recover_time" : null,
      "fault_cause" : null,
      "create_time" : 1742027787528,
      "first_report_time" : null,
      "recovery_notification_time" : null,
      "fault_impact" : null,
      "description" : "",
      "circular_level" : "level_50",
      "war_room_status" : {
        "id" : "1",
        "name_zh" : "启动 warroom",
        "name_en" : "Start WarRoom",
        "type" : "WAR_ROOM_STATUS"
      },
      "impacted_application" : [ {
        "name" : null,
        "id" : "application_id1"
      } ],
      "processing_duration" : null,
      "restoration_duration" : null,
      "war_room_num" : "war_room_num",
      "enterprise_project_id" : "0"
    } ]
  },
  "provider_code" : "049"
}

状态码:400

查询失败

{
  "error_code" : "common.01010001",
  "error_msg" : "Token missing or invalid.",
  "data" : null,
  "provider_code" : "049"
}

状态码

状态码

描述

200

请求成功。

更多状态码请参考状态码

400

服务器未能处理请求。

更多状态码请参考状态码

错误码

请参见错误码

相关文档