FortiManager
April 26, 2025 ยท View on GitHub
Overview
This integration provides tools to interact with FortiManager for managing firewall policies and configurations.
Available Tools
Remove IP From Group
Tool Name: forti_manager_remove_ip_from_group
Description: Remove a firewall address object from a suitable address group and delete the firewall address object. Action is running as async, please adjust script timeout value in Chronicle SOAR IDE for action as needed.
Arguments:
case_id(string, required): The ID of the case.alert_group_identifiers(List[string], required): Identifiers for the alert groups.adom_name(string, required): The name of the ADOM. Default: root.address_group_name(string, required): The name of the address group to remove the address from.target_entities(List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on. Defaults to empty list.scope(string, optional): Defines the scope for the action. Defaults to "All entities".
Returns:
dict: A dictionary containing the result of the action execution.
Add IP To Group
Tool Name: forti_manager_add_ip_to_group
Description: Create a firewall address object and add it to a suitable address group. Action is running as async, please adjust script timeout value in Chronicle SOAR IDE for action as needed.
Arguments:
case_id(string, required): The ID of the case.alert_group_identifiers(List[string], required): Identifiers for the alert groups.adom_name(string, required): The name of the ADOM. Default: root.address_group_name(string, required): The name of the address group to add to address object to.target_entities(List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on. Defaults to empty list.scope(string, optional): Defines the scope for the action. Defaults to "All entities".
Returns:
dict: A dictionary containing the result of the action execution.
Add URL To Url Filter
Tool Name: forti_manager_add_url_to_url_filter
Description: Add a new block record to a url filter by it's name. Action is running as async, please adjust script timeout value in Chronicle SOAR IDE for action as needed.
Arguments:
case_id(string, required): The ID of the case.alert_group_identifiers(List[string], required): Identifiers for the alert groups.adom_name(string, required): The name of the ADOM. Default: root.url_filter_name(string, required): The name of the URL filter to add record to.target_entities(List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on. Defaults to empty list.scope(string, optional): Defines the scope for the action. Defaults to "All entities".
Returns:
dict: A dictionary containing the result of the action execution.
Remove URL From Url Filter
Tool Name: forti_manager_remove_url_from_url_filter
Description: Remove a block record from a url filter by it's name. Action is running as async, please adjust script timeout value in Chronicle SOAR IDE for action as needed.
Arguments:
case_id(string, required): The ID of the case.alert_group_identifiers(List[string], required): Identifiers for the alert groups.adom_name(string, required): The name of the ADOM. Default: root.url_filter_name(string, required): The name of the URL filter to remove the record from.target_entities(List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on. Defaults to empty list.scope(string, optional): Defines the scope for the action. Defaults to "All entities".
Returns:
dict: A dictionary containing the result of the action execution.
Get Task Information
Tool Name: forti_manager_get_task_information
Description: Get task information by ID.
Arguments:
case_id(string, required): The ID of the case.alert_group_identifiers(List[string], required): Identifiers for the alert groups.task_id(string, required): The ID of the task to get information about.target_entities(List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on. Defaults to empty list.scope(string, optional): Defines the scope for the action. Defaults to "All entities".
Returns:
dict: A dictionary containing the result of the action execution.
Ping
Tool Name: forti_manager_ping
Description: Test integration connectivity.
Arguments:
case_id(string, required): The ID of the case.alert_group_identifiers(List[string], required): Identifiers for the alert groups.target_entities(List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on. Defaults to empty list.scope(string, optional): Defines the scope for the action. Defaults to "All entities".
Returns:
dict: A dictionary containing the result of the action execution.
Execute Script
Tool Name: forti_manager_execute_script
Description: Execute existing script. Can be executed on device group and on a single device if VDOM provided.
Arguments:
case_id(string, required): The ID of the case.alert_group_identifiers(List[string], required): Identifiers for the alert groups.adom_name(string, required): The name of the ADOM. Default: root.policy_package_name(string, required): The full name of the package, including package name and any parent folders.script_name(string, required): The name of the script to execute.device_name(string, required): The name of the device to execute the script on.vdom(string, optional): The virtual domain of the device. Defaults to None.target_entities(List[TargetEntity], optional): Optional list of specific target entities (Identifier, EntityType) to run the action on. Defaults to empty list.scope(string, optional): Defines the scope for the action. Defaults to "All entities".
Returns:
dict: A dictionary containing the result of the action execution.