以下objects与script API直接相关.
脚本object具有以下属性.
| 属性 | 数据类型 | 描述 | 
|---|---|---|
| scriptid | string | (只读) 脚本的ID. | 
| name (required) | string | 脚本名称. | 
| type (required) | integer | 脚本类型. 可选值: 0 - 脚本; 1 - IPMI; 2 - SSH; 3 - Telnet; 5 - (默认) Webhook. | 
| command (required) | string | 要run执行的命令. | 
| scope | integer | 脚本作用域. 可选值: 1 - 默认 动作操作; 2 - 手动主机操作; 4 - 手动事件操作. | 
| execute_on | integer | Where to run the script. Used if typeis0(script).Possible values: 0 - run on Zabbix agent; 1 - run on Zabbix server; 2 - (default) run on Zabbix server (proxy). | 
| menu_path | string | Folders separated by slash that form a menu like navigation in frontend when clicked on host or event. Used if scopeis2or4. | 
| authtype | integer | Authentication method used for SSH script type. Used if typeis2.Possible values: 0 - password; 1 - public key. | 
| username | string | User name used for authentication. Required if typeis2or3. | 
| password | string | Password used for SSH scripts with password authentication and Telnet scripts. Used if typeis2andauthtypeis0ortypeis3. | 
| publickey | string | Name of the public key file used for SSH scripts with public key authentication. Required if type is 2andauthtypeis1. | 
| privatekey | string | Name of the private key file used for SSH scripts with public key authentication. Required if type is 2andauthtypeis1. | 
| port | string | Port number used for SSH and Telnet scripts. Used if type is 2or3. | 
| groupid | string | ID of the host group that the script can be run on. If set to 0, the script will be available on all host groups. Default: 0. | 
| usrgrpid | string | ID of the user group that will be allowed to run the script. If set to 0, the script will be available for all user groups. Used if scopeis2or4.Default: 0. | 
| host_access | integer | 主机执行脚本run所需的权限. 当 scope为2或4时使用.可选值: 2 - (默认) 读; 3 - 写. | 
| confirmation | string | 确认弹窗文本. 当从Zabbix前端尝试run脚本时会显示该弹窗. 当 scope为2或4时使用. | 
| timeout | string | Webhook脚本执行超时时间(秒). 支持时间后缀, 例如30s, 1m. 当 type为5时必须设置.可选值: 1-60s 默认值: 30s | 
| parameters | array | webhook输入参数的array. 当 type为5时使用. | 
| description | string | 脚本描述. | 
注意对于某些方法(update, delete), 所需/可选参数组合会有所不同.
当调用webhook脚本时传递的参数具有以下属性。
已执行的webhook脚本调试信息。该调试object具有以下属性。
日志条目object具有以下属性。
| 属性 | 数据类型 | 描述 | 
|---|---|---|
| level | integer | 日志级别。 | 
| ms | string | 自脚本run后到添加日志条目为止经过的毫秒数。 | 
| message | string | 日志消息。 |