创建或更新IM机器人。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
下表是API对应的授权信息,可以在RAM权限策略语句的Action
元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:
- 操作:是指具体的权限点。
- 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
- 资源类型:是指操作中支持授权的资源类型。具体说明如下:
- 对于必选的资源类型,用背景高亮的方式表示。
- 对于不支持资源级授权的操作,用
全部资源
表示。
- 条件关键字:是指云产品自身定义的条件关键字。
- 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作 | 访问级别 | 资源类型 | 条件关键字 | 关联操作 |
---|---|---|---|---|
arms:CreateContact | none |
|
| 无 |
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
RobotId | long | 否 | IM 机器人 ID。
| 123 |
RobotName | string | 是 | IM 机器人名称。 | robot名称 |
Type | string | 是 | IM 机器人类型:
| dingding |
RobotAddress | string | 是 | IM 机器人的 Webhook 地址。 | https://oapi.dingtalk.com/robot/send?access_token=e1a049121****** |
DailyNoc | boolean | 否 | 是否发送每日统计信息。
| true |
DailyNocTime | string | 否 | 每日统计信息发送的时间点,使用半角逗号(,)分隔多个发送时间点,时间点格式为 HH:SS。ARMS 告警管理将在设置的时间点发送今日产生告警的总数、解决数和待解决数。 | 09:30,17:00 |
DingSignKey | string | 否 | 钉钉签名密钥。如配置了密钥则会通过加签的方式进行钉钉认证。如果没有配置密钥,默认使用关键字白名单的方式进行认证,白名单关键字为告警。 | ****** |
Token | string | 否 | 开启 Outgoing 机制需要的 Token。 | 1656558719183be1245ab44******** |
EnableOutgoing | boolean | 否 | 是否开启 Outgoing 机制。 | true |
CardTemplate | string | 否 | 告警卡片模版配置信息。模板中各参数含义请参见下方补充说明。 | { "button": [ "claim", "close", "follow", "send_itsm", "block", "unResolvedIncident" ], "field": [ { "fieldName": "alarmName", "visible": true }, { "fieldName": "notificationPolicy", "visible": true }, { "fieldName": "alarmContent", "visible": true }, { "fieldName": "alarmTime", "visible": true }, { "fieldName": "seriesChart", "visible": true }, { "fieldName": "includeEvent", "visible": true }, { "fieldName": "assigned", "visible": true }, { "fieldName": "similarAlarm", "visible": true }, { "fieldName": "operator", "visible": true } ] } |
CardTemplate 参数说明
模板示例:
{
"field": [
{
"fieldName": "alarmName",
"visible": false
},
{
"fieldName": "notificationPolicy",
"visible": true
},
{
"fieldName": "alarmContent",
"visible": true
},
{
"fieldName": "alarmTime",
"visible": true
},
{
"fieldName": "seriesChart",
"visible": true
},
{
"fieldName": "includeEvent",
"visible": true
},
{
"fieldName": "assigned",
"visible": true
},
{
"fieldName": "similarAlarm",
"visible": true
},
{
"fieldName": "operator",
"visible": true
}
],
"button": [
"claim",
"close",
"block",
"send_itsm",
"unResolvedIncident",
"follow"
]
}
-
fieldName:告警卡片中的字段名称。包含字段如下:
- notificationPolicy:通知策略
- alarmName:告警名称
- alarmContent:告警内容
- alarmTime:告警时间
- includeEvent:包含事件的数量
- assigned:通知人
- operator:告警处理人
- similarAlarm:上次相似告警
- seriesChart:告警指标趋势图
-
visible:发送的告警卡片上对应字段内容是否可见。
- true:可见
- false:隐藏
-
button:卡片中的设置按钮,参数顺序对应卡片按钮顺序。按钮有以下几种:
- claim:认领告警按钮
- close:解决告警按钮
- follow:关注告警按钮
- send_itsm:推送告警按钮
- block:屏蔽告警按钮
- unResolvedIncident:未解决告警按钮
返回参数
示例
正常返回示例
JSON
格式
{
"RequestId": "16AF921B-8187-489F-9913-43C808B4****",
"AlertRobot": {
"RobotId": 123,
"RobotName": "robot名称",
"Type": "dingding",
"RobotAddress": "https://oapi.dingtalk.com/robot/send?access_token=e1a049121******",
"DailyNoc": true,
"DailyNocTime": "09:30,17:00",
"Token": "1656558719183be1245ab44********\n",
"EnableOutgoing": true,
"CardTemplate": "{ \"button\": [ \"claim\", \"close\", \"follow\", \"send_itsm\", \"block\", \"unResolvedIncident\" ], \"field\": [ { \"fieldName\": \"alarmName\", \"visible\": true }, { \"fieldName\": \"notificationPolicy\", \"visible\": true }, { \"fieldName\": \"alarmContent\", \"visible\": true }, { \"fieldName\": \"alarmTime\", \"visible\": true }, { \"fieldName\": \"seriesChart\", \"visible\": true }, { \"fieldName\": \"includeEvent\", \"visible\": true }, { \"fieldName\": \"assigned\", \"visible\": true }, { \"fieldName\": \"similarAlarm\", \"visible\": true }, { \"fieldName\": \"operator\", \"visible\": true } ] }"
}
}
错误码
访问错误中心查看更多错误码。
变更历史
变更时间 | 变更内容概要 | 操作 |
---|---|---|
2024-07-30 | API 内部配置变更,不影响调用 | 查看变更详情 |
2022-07-20 | OpenAPI 入参发生变更、OpenAPI 返回结构发生变更 | 查看变更详情 |
2022-07-08 | OpenAPI 入参发生变更、OpenAPI 返回结构发生变更 | 查看变更详情 |