Connect your own Check Point Security Management Server (or Multi-Domain Server) to manage hosts, networks, groups, TCP/UDP services, access control rules across layers, policy packages, and gateway inventory -- plus publish/discard of pending session changes, policy installation to gateways, bulk rule operations, and a Check Point estate health audit. Uses your own Management Server admin credentials, exchanged for a session id via the standard login endpoint -- nothing is hosted or proxied by Imperal beyond the request itself.
Every capability exposed by Check Point, metered per action and guarded by the two-step safety protocol.
connect_checkpointwriteConnect a Check Point Security Management Server (or Multi-Domain Server) by saving its host and admin credentials, after exchanging them once for a session id.
list_connectionsreadList the connected Check Point Management Server(s).
disconnect_checkpointwriteDisconnect a Check Point Management Server: deletes the saved session credentials. Nothing on the server itself is changed.
list_hostsreadList host objects defined on the connected Check Point Management Server.
create_hostwriteCreate a new host object on the connected Check Point Management Server. Changes are pending until publish_changes is called.
update_hostwriteUpdate an existing host object's IP address. Changes are pending until publish_changes is called.
delete_hostwritePermanently delete a host object by name. Changes are pending until publish_changes is called.
list_networksreadList network objects defined on the connected Check Point Management Server.
create_networkwriteCreate a new network object on the connected Check Point Management Server. Changes are pending until publish_changes is called.
update_networkwriteUpdate an existing network object's subnet/mask. Changes are pending until publish_changes is called.
delete_networkwritePermanently delete a network object by name. Changes are pending until publish_changes is called.
list_groupsreadList group objects (named collections of hosts/networks) defined on the connected Check Point Management Server.
create_groupwriteCreate a new group object on the connected Check Point Management Server, optionally with initial members (by name). Changes are pending until publish_changes is called.
list_servicesreadList TCP/UDP service (port) objects defined on the connected Check Point Management Server.
create_servicewriteCreate a new TCP or UDP service (port) object on the connected Check Point Management Server. Changes are pending until publish_changes is called.
delete_servicewritePermanently delete a TCP or UDP service object by name. Changes are pending until publish_changes is called.
list_access_layersreadList access control policy layers configured on the connected Check Point Management Server.
list_access_rulesreadList access control rules in one policy layer on the connected Check Point Management Server.
get_access_rulereadRead one access control rule in full by name.
create_access_rulewriteCreate a new access control rule in a policy layer. Changes are pending until publish_changes is called.
update_access_rulewriteUpdate an existing access control rule's action and/or enabled status. Changes are pending until publish_changes is called.
delete_access_rulewritePermanently delete an access control rule by name. Changes are pending until publish_changes is called.
publish_changeswritePublish all pending changes in the current session so they become visible to other administrators/API sessions -- Check Point's mandatory staging step, same convention as a Fortinet/PAN-OS commit but scoped to the whole session, not one config unit.
discard_changeswriteDiscard all pending (unpublished) changes in the current session, reverting to the last published state.
list_policy_packagesreadList policy packages defined on the connected Check Point Management Server.
install_policywriteInstall a published policy package onto its target gateways/clusters -- an asynchronous operation; use get_task_status with the returned task_id to check progress.
get_task_statusreadRead the status of an asynchronous task (e.g. install_policy) by task id.
list_gatewaysreadList gateway and cluster objects managed by the connected Check Point Management Server.
bulk_access_rule_actionwriteEnable or disable several Check Point access rules in one call, by explicit rule names. Continues past per-item failures and reports each outcome, same convention as every other bulk_* tool in the portfolio.
audit_checkpoint_estatereadRun a read-only health audit across all connected Check Point Management Servers: overly broad access rules (any/any with allow), rules with no logging, and unpublished pending changes.
More extensions in Security ready to enable in one click.
Enable Check Point in your Imperal workspace in one click - 10,000 free starter credits included.