You need to enable JavaScript to run this app.
导航
ListNotifyTemplates
最近更新时间:2024.09.03 15:42:18首次发布时间:2024.08.16 17:03:02

获取告警通知模版。

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com/?Action=ListNotifyTemplates&Version=2021-03-03

请求参数

参数类型是否必选示例值描述
ActionStringListNotifyTemplates接口名称。当前 API 的名称为 ListNotifyTemplates
VersionString2021-03-03接口版本。当前 API 的版本为 2021-03-03
PageNumberLong1当前页数,最小值或默认值均为 1。
PageSizeLong10单页数量,取值范围为 0~100,默认值为 10。
FilterObject of NotifyTemplateFilter-过滤条件。
SortByStringCreatedAt查询结果是否进行排序,取值CreatedAt表示进行排序;不配置该字段表示不进行排序。

SortOrder

String

Asc

查询结果的排序原则,取值:

  • Asc:表示按照升序排序。
  • Desc:表示按照降序排序。

NotifyTemplateFilter

参数类型是否必选示例值描述
IdsArray of String["e28ae750-bbb8-4ff4-abf4-1e0e0f88808c"]按 ID 过滤,精确查询。
NameStringtemplate-demo按名称过滤,模糊查询。

Channel

String

LarkBot

按渠道查询,精确匹配。取值:

  • LarkBotWebhook:飞书告警通知模版。
  • DingTalkBotWebhook:钉钉告警通知模版。
  • WeComBotWebhook:企业微信告警通知模版。

请求示例

POST https://open.volcengineapi.com/?Action=ListNotifyTemplate&Version=2021-03-03
Content-Type: application/json
{
    "PageNumber": 1,
    "PageSize": 10,
    "Filter": {
        "Ids": [
            "e28ae750-bbb8-4ff4-abf4-1e0e0f88808c"
        ],
        "Name": "template-demo",
        "Channel": "LarkBot"
    },
    "SortBy": "CreatedAt",
    "SortOrder": "Asc"
}

返回参数

参数类型示例值描述
TotalLong100查询结果总数。
ItemsArray of NotifyTemplate-查询结果列表。

NotifyTemplate

参数类型示例值描述
IdStringtest告警通知模板 ID。
NameStringtest告警通知模板名称。
ActiveObject of NotifyIntervalTemplate-告警通知模板。
ChannelStringLarkBotWebhook告警通知渠道。
ResolvedObject of NotifyIntervalTemplate-告警恢复通知模板。
CreateTimeString2020-01-01T00:00:00Z告警通知模板的创建时间。
UpdateTimeString2020-01-01T00:00:00Z告警通知模板的更新时间。
DescriptionString这是一段描述告警通知模板的描述信息。

NotifyIntervalTemplate

参数类型示例值描述
TitleString火山 {{ .Region }} 正在发生告警模版的标题。

Content

String

告警规则: [{{ .AlertingRuleName }}]({{ .AlertingRuleDetailURL }})
告警级别: {{ .Level }}
告警条件: {{ .PromQL }} {{ .Comparator }} {{ .Threshold }} [ 持续 {{ .For }} ]

模版的内容。更多配置方式,请参见 飞书消息通知模板变量结构和参数

返回示例

HTTP/1.1: 200 OK
Content-Type: application/json
{
    "ResponseMetadata": {
        "RequestId": "20230604110420****100232280022D31",
        "Action": "ListNotifyTemplates",
        "Version": "2021-03-03",
        "Service": "vmp",
        "Region": "cn-north-1"
    },
    "Result": {
        "Total": 100,
        "Items": [
            {
                "Id": "test",
                "Name": "test",
                "Active": {
                    "Title": "火山 {{ .Region }} 正在发生告警",
                    "Content": "**告警规则**: [{{ .AlertingRuleName }}]({{ .AlertingRuleDetailURL }})\n**告警级别**: {{ .Level }}\n**告警条件**: {{ .PromQL }} {{ .Comparator }} {{ .Threshold }} [ 持续 {{ .For }} ]"
                },
                "Channel": "LarkBotWebhook",
                "Resolved": {
                    "Title": "火山 {{ .Region }} 告警恢复",
                    "Content": "**告警规则**: [{{ .AlertingRuleName }}]({{ .AlertingRuleDetailURL }})\n**告警级别**: {{ .Level }}\n**告警条件**: {{ .PromQL }} {{ .Comparator }} {{ .Threshold }} [ 持续 {{ .For }} ]"
                },
                "CreateTime": "2020-01-01T00:00:00Z",
                "UpdateTime": "2020-01-01T00:00:00Z",
                "Description": "这是一段描述"
            }
        ]
    }
}

错误码

本接口错误码如下表所示,公共错误码请参见 公共错误码

HTTP 状态码错误码错误信息说明
400InvalidParameter.{{parameter}}The specified parameter {{parameter}} is invalid.指定的参数无效。
400MissingParameter.{{parameter}}The required parameter {{parameter}} is missing.缺少必要的参数。
403ProductUnsubscribedYou are not subscribed to the Volcengine Managed Service for Prometheus (VMP). Please go to the VMP console web page to subscribe to the service当前账号未订阅 VMP 服务。