CreateRouteRule - 创建流转规则

创建流转规则。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

当前API暂无授权信息透出。

请求语法

POST /routeRule/save HTTP/1.1

请求参数

名称类型必填描述示例值
bodyobject

创建流转规则参数。

ruleNamestring

流转规则名称。

规则名称
enableStatusstring

是否启用:

  • disable:禁用。
  • enable:启用。
enable
relatedServiceIdlong

关联服务 ID。

100
routeTypestring

路由类型:

  • INCIDENT:触发事件。
  • ALERT:仅触发报警。
INCIDENT
incidentLevelstring

事件级别:P1、P2、P3、P4 递减。

P1
assignObjectIdlong

事件分派对象 ID(服务组 ID 或用户 ID)。

65
assignObjectTypestring

事件分派对象类型:

  • SERVICEGROUP:服务组。
  • USER:单个用户。
SERVICEGROUP
effectionstring

影响程度:

  • LOW:一般。
  • HIGH:严重。
LOW
timeWindowlong

时间窗口。

2
matchCountinteger

命中次数。

3
timeWindowUnitstring

时间窗口单位:

  • MINUTE:分钟。
  • SECOND:秒。
MINUTE
routeChildRulesarray<object>

子规则数组。

object

子规则。

monitorSourceIdlong

监控源 ID。

1
conditionsarray<object>

匹配条件列表。

object

条件。

keystring

匹配 key。

payload.summary
valuestring

匹配 value。

123
operationSymbolstring

操作符。

equals
childConditionRelationlong
  • 0:与。
  • 1:或。
0
problemLevelstring

故障级别:P1、P2、P3、P4 递降。

P1
notifyChannelsarray

通知渠道列表。

string

通知渠道:

  • SMS:短信。
  • PHONE:语音。
  • EMAIL:邮件。
  • WEBHOOK:群通知。
[SMS,PHONE]
clientTokenstring

幂等号。

C4BE3837-1A13-413B-A225-2C88188E8A43
childRuleRelationstring

子规则关系:

  • AND:与。
  • OR:或。
AND
problemLevelGroupobject

故障等级组。

object

故障等级。

childRuleRelationinteger

子规则关系:

  • 0:与。
  • 1:或。
1
matchCountlong

抑制:命中次数。

1
timeWindowlong

抑制:时间窗口。

5
timeWindowUnitstring

抑制:时间窗口单位。

M
enableUpgradeboolean

升级:是否升级。

false
upgradeTimeWindowlong

升级:时间窗口。

5
upgradeTimeWindowUnitstring

升级:时间窗口单位。

M
coverageProblemLevelsarray

故障等级覆盖。

string

故障等级类型。

P1
problemEffectionServicesarray

故障影响服务。

long

影响服务 ID。

1
convergenceFieldsarray

收敛字段集合。

string

收敛字段集合。

app
convergenceTypeinteger

收敛类型:

  • 0:流转规则收敛。
  • 1:字段收敛。
0

返回参数

名称类型描述示例值
object

响应结构。

requestIdstring

请求 ID。

请求ID
dataobject

返回结果。

routeRuleIdlong

规则 ID。

1000

示例

正常返回示例

JSON格式

{
  "requestId": "请求ID",
  "data": {
    "routeRuleId": 1000
  }
}

错误码

HTTP status code错误码错误信息描述
400AddRouteRuleFailFailed to add the rule.添加流转规则失败
400RouteRuleNameAlreadyExistedThe rule name already exists.流转规则名称已存在

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2022-02-21OpenAPI 错误码发生变更查看变更详情