CreateOrUpdateIMRobot - 创建或更新IM机器人

创建或更新IM机器人。

调试

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

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
arms:CreateContactnone
  • 全部资源
    *

请求参数

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

IM 机器人 ID。

  • 不填代表创建新的 IM 机器人。
  • 填写代表修改指定 IM 机器人信息。
123
RobotNamestring

IM 机器人名称。

robot名称
Typestring

IM 机器人类型:

  • dingding:钉钉机器人。
  • wechat:企业微信机器人。
  • feishu:飞书机器人。
dingding
RobotAddressstring

IM 机器人的 Webhook 地址。

https://oapi.dingtalk.com/robot/send?access_token=e1a049121******
DailyNocboolean

是否发送每日统计信息。

  • false(默认):不发送统计信息。
  • true:发送统计信息。选择true后,DailyNocTime 参数必填。
true
DailyNocTimestring

每日统计信息发送的时间点,使用半角逗号(,)分隔多个发送时间点,时间点格式为 HH:SS。ARMS 告警管理将在设置的时间点发送今日产生告警的总数、解决数和待解决数。

09:30,17:00
DingSignKeystring

钉钉签名密钥。如配置了密钥则会通过加签的方式进行钉钉认证。如果没有配置密钥,默认使用关键字白名单的方式进行认证,白名单关键字为告警。 更多信息,请参见钉钉官方文档

******
Tokenstring

开启 Outgoing 机制需要的 Token。

1656558719183be1245ab44********
EnableOutgoingboolean

是否开启 Outgoing 机制。

true
CardTemplatestring

告警卡片模版配置信息。模板中各参数含义请参见下方补充说明。

{ "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:未解决告警按钮

返回参数

名称类型描述示例值
object

Schema of Response

RequestIdstring

请求 ID。

16AF921B-8187-489F-9913-43C808B4****
AlertRobotobject

返回 AlertRobot 对象。

RobotIdfloat

IM 机器人 ID。填写该参数代表修改机器人信息。

123
RobotNamestring

IM 机器人名称。

robot名称
Typestring

IM 机器人类型:

  • dingding:钉钉机器人。
  • wechat:企业微信机器人。
dingding
RobotAddressstring

IM 机器人的 Webhook 地址。

https://oapi.dingtalk.com/robot/send?access_token=e1a049121******
DailyNocboolean

是否发送每日统计信息。

  • false(默认):不发送统计信息。
  • true:发送统计信息。
true
DailyNocTimestring

每日统计信息发送的时间点。ARMS 告警管理将在设置的时间点发送今日产生告警的总数、解决数和待解决数。

09:30,17:00
Tokenstring

开启 Outgoing 机制需要的 Token。

1656558719183be1245ab44********
EnableOutgoingboolean

是否开启 Outgoing 机制。

true
CardTemplatestring

告警卡片模版配置信息。

{ "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 } ] }

示例

正常返回示例

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-30API 内部配置变更,不影响调用查看变更详情
2022-07-20OpenAPI 入参发生变更、OpenAPI 返回结构发生变更查看变更详情
2022-07-08OpenAPI 入参发生变更、OpenAPI 返回结构发生变更查看变更详情