configuration_importcompare
Compare Zabbix import data with existing configuration without applying changes. Returns a diff of what would be created, updated, or deleted for dry-run validation before import.
Instructions
Compare import data with existing Zabbix configuration without applying changes. Returns a diff showing what would be created, updated, or deleted. Useful for dry-run validation before an actual import.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes | Comparison parameters. Same structure as configuration.import: 'format', 'source', and 'rules'. | |
| 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. |