sophos_raw_api_request
Execute custom or low-level Sophos Firewall XML API calls for tags and settings not covered by high-level tools. Use Get, Set, or Remove operations with optional parameters.
Instructions
Execute a low-level, generic Sophos Firewall XML API operation.
Use when executing custom or low-level SFOS XML API calls for tags or configuration settings not supported by dedicated high-level tools.
Args: operation: API operation type ('Get', 'Set', or 'Remove'). tag: Target Sophos XML entity tag. params: Optional payload dictionary or search filter criteria. client: Optional SophosFirewallClient instance.
Returns: Parsed API response dictionary or object list.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tag | Yes | Target Sophos XML entity tag (e.g. 'FirewallRule', 'IPHost', 'Interface', 'DNS', 'DHCP'). | |
| client | No | ||
| params | No | Optional child parameters, payload dictionary, or XML search filter criteria. | |
| operation | Yes | SFOS XML API operation tag: 'Get', 'Set', or 'Remove'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |