settings_get
Retrieve global Zabbix server settings, including theme, URL, timeouts, severity names and colors, login defaults, and other global configuration. Returns the full singleton settings object.
Instructions
Get global Zabbix server settings. Returns the singleton settings object containing: default theme, server name, frontend URL, alert notification timeout, severity name overrides, severity colors, custom color settings, login and session parameters, and various other global defaults. No filtering options -- returns the full object.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| output | No | Properties of the settings object to return. Pass 'extend' for all, 'count' for the number of matches only, or a comma-separated list of property names. Default when omitted: 'extend'. Properties: alert_usrgrpid, apm_global_db (8.0+), auditlog_enabled (6.0+), auditlog_mode (7.0+), blink_period, connect_timeout, custom_color, default_inventory_mode, default_lang, default_theme, default_timezone, device_link_timeout (8.0+), discovery_groupid, geomaps_attribution (6.0+), geomaps_max_zoom (6.0+), geomaps_tile_provider (6.0+), geomaps_tile_url (6.0+), ha_failover_delay (6.0+), history_period, iframe_sandboxing_enabled, iframe_sandboxing_exceptions, item_test_timeout, login_attempts, login_block, max_in_table, max_overview_table_size, max_period, media_type_test_timeout, ok_ack_color, ok_ack_style, ok_period, ok_unack_color, ok_unack_style, period_default, problem_ack_color, problem_ack_style, problem_unack_color, problem_unack_style, proxy_secrets_provider (7.4+), report_test_timeout (5.4+), script_timeout, search_limit, server_check_interval, serverid (8.0+), severity_color_0, severity_color_1, severity_color_2, severity_color_3, severity_color_4, severity_color_5, severity_name_0, severity_name_1, severity_name_2, severity_name_3, severity_name_4, severity_name_5, show_technical_errors, snmptrap_logging, socket_timeout, timeout_browser (7.0+), timeout_db_monitor (7.0+), timeout_external_check (7.0+), timeout_http_agent (7.0+), timeout_script (7.0+), timeout_simple_check (7.0+), timeout_snmp_agent (7.0+), timeout_ssh_agent (7.0+), timeout_telemetry_query (8.0+), timeout_telnet_agent (7.0+), timeout_zabbix_agent (7.0+), uri_valid_schemes, url (5.4+), validate_uri_schemes, vault_provider (6.2+), work_period, x_frame_options. | |
| server | No | Target Zabbix server. Available: default. Defaults to 'default' if omitted. | |
| raw_json | No | Strips the security disclaimer preamble from the response so it is pure JSON. Default: false. Requires the bearer token to have 'allow_raw_json' explicitly enabled by an operator in the admin portal - tokens without that policy receive a PolicyError instead. WARNING: setting true bypasses the prompt-injection mitigation marker that wraps untrusted Zabbix data (host names, item descriptions, problem text). LLM clients (Claude, GPT, Cursor, ...) should leave this false; only programmatic non-LLM consumers (Python scripts, n8n workflows that json.loads the result) should set true. | |
| extra_params | No | Other native settings.get parameters, merged into the request as-is. settings.get has no parameters beyond the typed ones. Any other key is refused here, because Zabbix would silently ignore it. For a parameter you are sure exists on your release but is not listed, use zabbix_raw_api_call. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |