以下对象与 mediatype API 直接相关。
媒介类型对象具有以下属性。
| 属性 | 类型 | 描述 |
|---|---|---|
| mediatypeid | string | (只读) 媒介类型ID。 |
| 名称 (必需) |
string | 媒介类型名称。 |
| type (必需) |
integer | 媒介类型使用的传输方式。 可用值: 0 - 电子邮件; 1 - 脚本; 2 - SMS; 4 - Webhook。 |
| exec_path | string | 对于脚本媒介类型,exec_path 包含执行脚本的名称。对于脚本媒介类型是必需的。 |
| gsm_modem | string | GSM 调制解调器的串行设备名称。 对于 SMS 媒介类型是必需的。 |
| passwd | string | 身份验证密码。 用于电子邮件媒介类型。 |
| smtp_email | string | 用于发送通知的电子邮件地址。 电子邮件媒介类型所必需的。 |
| smtp_helo | string | SMTP HELO。 对于电子邮件媒介类型是必需的。 |
| smtp_server | string | SMTP 服务器。 对于电子邮件媒介类型是必需的。 |
| smtp_port | integer | 要连接的 SMTP 服务器端口。 |
| smtp_security | integer | 要使用的 SMTP 连接安全级别。 可用值: 0 - 无; 1 - STARTTLS; 2 - SSL/TLS。 |
| smtp_verify_host | integer | 用于 SMTP 的 SSL 验证主机。 可用值: 0 - 否; 1 - 是。 |
| smtp_verify_peer | integer | 用于 SMTP 的 SSL 验证对等点。 可用值: 0 - 否; 1 - 是。 |
| smtp_authentication | integer | 要使用的 SMTP 身份验证方法。 可用值: 0 - 无; 1 - 普通密码。 |
| status | integer | 媒介类型是否启用。 可用值: 0 - (默认)启用; 1 - 禁用。 |
| username | string | 用户名。 用于电子邮件媒介类型。 |
| exec_params | string | 脚本参数。 每个参数都以新的换行符结尾。 |
| maxsessions | integer | 可以并行处理的最大警报数。 SMS 的可用值: 1 - (默认) 其他媒介类型的可用值: 0-100 |
| maxattempts | integer | 尝试发送警报的最大次数。 可用值: 1-100 默认值: 3 |
| attempt_interval | string | 重试尝试之间的间隔。接受秒和带后缀的时间单位。 <br可用值: 0-1h 默认值: 10s |
| content_type | integer | 消息格式。 可用值: 0 - 纯文本; 1 - (默认) html。 |
| script | string | 媒介类型 webhook 脚本 javascript 正文。 |
| timeout | string | 媒介类型 webhook 脚本超时。接受秒和带后缀的时间单位。 可用值: 1-60s 默认值: 30s |
| process_tags | integer | 定义 webhook 脚本响应是否应被解释为标签,并且这些标签应添加到相关事件中。 可用值: 0 - (默认) 忽略 webhook 脚本响应. 1 - 将 webhook 脚本响应作为标签处理。 |
| show_event_menu | integer | 在 problem.get 和 event.get 属性 urls 中显示媒介类型条目。可用值: 0 - (默认) 不添加为 urls 条目。1 - 将媒介类型添加到 urls 属性。 |
| event_menu_url | string | 在 problem.get 和 event.get 的 urls 属性中定义媒介类型条目的 url 属性。 |
| event_menu_name | string | 在 problem.get 和 event.get 的 urls 属性中定义媒介类型条目的 name 属性。 |
| parameters | array | webhook 输入参数的数组。 |
| description | string | 媒介类型描述。 |
注意,对于某些方法(更新、删除),必需/可选参数组合是不同的。
调用 webhook 脚本时传递的参数,具有以下属性。
Parameters passed to a script when it is being called have the following properties.
| Property | Type | Description |
|---|---|---|
| sortorder (required) |
integer | The order in which the parameters will be passed to the script as command-line arguments. Starting with 0 as the first one. |
| value | string | Parameter value, supports macros. Supported macros are described on the Supported macros page. |
消息模板对象定义了一个模板,该模板将用作动作操作发送通知的默认消息。具有以下属性。
| 属性 | 类型 | 描述 |
|---|---|---|
| eventsource (必需) |
integer | 事件源。 可用值: 0 - 触发器; 1 - 自动发现; 2 - 自动注册; 3 - 采集器; 4 - 服务端。 |
| recovery (必需) |
integer | 操作模式。 可用值: 0 - 自动操作; 1 - 恢复操作; 2 - 更新操作。 |
| subject | string | 消息主题。 |
| message | string | 消息文本。 |