用户对象

以下对象都是与 user 相关的API。

用户

用户对象具有如下属性。

属性类型描述
useridID用户ID。

属性行为:
- 只读
- 必填 更新操作时
usernamestring用户名。

属性行为:
- 必填 创建操作时
- 只读 对于已设置的用户,若其链接到的用户目录userdirectoryid设置为非 “0”的有效值且用户目录对象provision_status设置为“1”,同时满足LDAP或SAML认证对象ldap_jit_statussaml_jit_status设置为“1”,则属性只读。
passwdstring用户的密码。

如果用户链接到用户目录,则此参数的值可以是空string。

属性行为:
- 只写
roleidID用户的角色ID。

请注意,未分配角色的用户仅能通过LDAPSAML 认证登录Zabbix,前提是他们的LDAP/SAML信息与Zabbix中配置的用户组映射相匹配。
attempt_clocktimestamp最近一次登录失败时间。

属性行为:
- 只读
attempt_failedinteger最近登录失败尝试次数。

属性行为:
- 只读
attempt_ipstring最近一次登录失败的来源IP地址。

属性行为:
- 只读
autologininteger是否启用自动登录。

可用值:
0 - (默认) 自动登录已禁用;
1 - 自动登录已启用。
autologoutstring会话过期时长。 接受带有后缀的秒和时间单位。 如果设置为0s,会话将永远不会过期。

默认: 15m。
langstring用户语言的语言代码,例如 “en_GB”。

默认: default - 系统默认语言。
namestring用户名。
refreshstring自动刷新间隔。 接受带有后缀的秒或时间单位 (例如,30s、90s、1m、1h)。

默认: 30s。
rows_per_pageinteger每页显示的对象行数。

默认: 50。
surnamestring用户的姓。
themestring用户主题。

可用值:
default - (默认) 系统默认主题;
blue-theme - 蓝色主题;
dark-theme - 黑色主题。
ts_provisionedtimestamp最近一次更新配置的时间。

属性行为:
- 只读
urlstring登录后将用户重定向到的URL页面。
userdirectoryidID用户链接到的用户目录ID。

用于用户配置(创建或更新),以及让链接到用户目录的用户登录。

在执行登录操作时,此属性的值将优先于用户所属用户组 的 “userdirectoryid” 属性。

默认: 0

属性行为:
- 只读
timezonestring用户的时区,例如, Europe/London, UTC

默认: default - 系统默认时区。

有关支持时区的完整列表,请参阅 PHP文档

媒介

媒介对象具有如下属性。

属性类型描述
mediatypeidID被使用的媒介类型ID。

属性行为:
- 必填
sendtostring/array用户名或者其他接收标识符。

如果媒介类型是邮件, 值被定义为数组。 如果媒介类型是其他类型, 值被定义为字符串。

属性行为:
- 必填
activeinteger是否启用媒介。

可用值:
0 - (默认) 启用
1 - 禁用
severityinteger触发媒介发送告警的告警级别。

每一位数字代表一个告警级别,并以二进制形式存储。 例如, 12 相当于二进制的 1100, 它表示告警级别为警告和一般严重的告警将触发告警媒介。

参阅触发器对象查看告警级别列表。

默认: 63
periodstring时间窗口: 能够发送告警通知的时间段或者以分号分隔的用户宏。

默认: 1-7,00:00-24:00
userdirectory_mediaidID预置媒介的用户目录媒介映射ID。

属性行为:
- 只读