Userオブジェクト

次のオブジェクトは、userAPIに直接関連しています。

ユーザー

ユーザーオブジェクトには、次のプロパティがあります。

プロパティ タイプ 説明
userid ID ユーザーのID。

プロパティの動作:
- 読み取り専用
- 更新操作では必須
username string ユーザー名。

プロパティの動作:
- 作成操作では必須
- ユーザーがユーザーディレクトリにリンクされており(userdirectoryidに有効な「0」以外の値が設定されている)、ユーザーディレクトリのプロビジョニングが有効で(ユーザーディレクトリオブジェクトprovision_statusに「1」が設定されている)、LDAPまたはSAMLのすべてのプロビジョニングの認証ステータスが有効な場合(認証オブジェクトldap_jit_statusに「設定済みのLDAP IdPで有効」が設定されている、またはsaml_jit_statusに「設定済みのSAML IdPで有効」が設定されている)、プロビジョニングされたユーザーでは読み取り専用
passwd string ユーザーのパスワード。

ユーザーがユーザーディレクトリにリンクされている場合、このパラメータの値には空の文字列を指定できます。

プロパティの動作:
- 書き込み専用
roleid ID ユーザーのロールのID。

ロールを持たないユーザーは、LDAP/SAML情報がZabbixで設定されたユーザーグループのマッピングと一致する場合に限り、LDAPまたはSAML認証を使用してZabbixにログインできます。
attempt_clock timestamp 最後に失敗したログイン試行の時刻。

プロパティの動作:
- 読み取り専用
attempt_failed integer 最近のログイン失敗回数。

プロパティの動作:
- 読み取り専用
attempt_ip string 最後に失敗したログイン試行元のIPアドレス。

プロパティの動作:
- 読み取り専用
autologin integer 自動ログインを有効にするかどうか。

指定可能な値:
0 - (デフォルト) 自動ログイン無効;
1 - 自動ログイン有効。
autologout string ユーザーセッションの有効期間。秒数(例: 160300)、または時間のサフィックス付きの値(例: 30s1m2h)を指定します。0sに設定すると、セッションは期限切れになりません。

デフォルト: 15m。
lang string ユーザーの言語コード(例: en_US)。

デフォルト: default - システムのデフォルト。
name string ユーザーの名。
provisioned integer ユーザーがプロビジョニングされているかどうか。

指定可能な値:
0 - プロビジョニングされていない;
1 - プロビジョニング済み。

このプロパティはZabbix 7.0.9以降でサポートされています。

プロパティの動作:
- 読み取り専用
refresh string 自動更新の間隔。秒数(例: 160300)、または時間のサフィックス付きの値(例: 30s1m2h1d)を指定します。

デフォルト: 30s。
rows_per_page integer 1ページあたりに表示するオブジェクトの行数。

デフォルト: 50。
surname string ユーザーの姓。
theme string ユーザーのテーマ。

指定可能な値:
default - (デフォルト) システムのデフォルト;
blue-theme - 青;
dark-theme - ダーク;
hc-light - ハイコントラスト(ライト);
hc-dark - ハイコントラスト(ダーク)。
ts_provisioned timestamp 最新のプロビジョニング操作が実行された時刻。

プロパティの動作:
- 読み取り専用
- スーパーユーザータイプのユーザーでサポート(Zabbix 7.0.9以降)
url string ログイン後にユーザーをリダイレクトするページのURL。
userdirectoryid ID ユーザーがリンクされているユーザーディレクトリのID。

プロビジョニング(作成または更新)に使用されるほか、ユーザーディレクトリにリンクされているユーザーのログインにも使用されます。

ログイン操作では、このプロパティの値が、ユーザーが所属するユーザーグループuserdirectoryidプロパティより優先されます。

デフォルト: 0。

プロパティの動作:
- 読み取り専用
- スーパーユーザータイプのユーザーでサポート(Zabbix 7.0.9以降)
timezone string ユーザーのタイムゾーン(例: Europe/LondonUTC)。

デフォルト: default - システムのデフォルト。

サポートされているタイムゾーンの完全な一覧については、PHPのドキュメントを参照してください。

メディア

メディアオブジェクトには、以下のプロパティがあります。

Property Type Description
mediaid ID ユーザーのメディアのID。

プロパティの動作:
- 読み取り専用
mediatypeid ID ユーザーのメディアで使用されるメディアタイプのID。

プロパティの動作:
- 必須
sendto string/array 受信者のアドレス、ユーザー名、またはその他の識別子。

メディアタイプtype が「Email」に設定されている場合、値は配列として表されます。メディアタイプ のその他のタイプでは、値は文字列として表されます。

プロパティの動作:
- 必須
active integer メディアが有効かどうか。

指定可能な値:
0 - (デフォルト) 有効;
1 - 無効。
severity integer 通知を送信するトリガーの深刻度。

指定可能なビットマップ値:
1 - 未分類;
2 - 情報;
4 - 警告;
8 - 軽度の障害;
16 - 重度の障害;
32 - 致命的な障害。

これはビットマスクフィールドです。指定可能なビットマップ値の任意の合計を指定できます(たとえば、軽度の障害、重度の障害、致命的な障害の場合は 48)。

デフォルト: 63。
period string 通知を送信できる時間。time period またはセミコロンで区切られたユーザーマクロで指定します。

デフォルト: 1-7,00:00-24:00。
provisioned integer ユーザーがプロビジョニングされているかどうか。

指定可能な値:
0 - プロビジョニングされていない;
1 - プロビジョニング済み。

このプロパティは Zabbix 7.0.9 以降でサポートされています。
userdirectory_mediaid ID プロビジョニングされたメディアのユーザーディレクトリメディアマッピングID。

プロパティの動作:
- 読み取り専用
- Super admin タイプのユーザーで サポート(Zabbix 7.0.9 以降)