Connect your own Zscaler tenant (ZIA -- Internet Access/SWG, and ZPA -- Private Access/ZTNA) to see and manage your SASE/SSE posture from Imperal -- locations, URL filtering and firewall rules, cloud app control, users/groups, sandbox submissions, ZIA policy activation, ZPA app segments, access policies, connector groups, connectors, and service edges, plus bulk operations and a tenant health audit. Uses your own OneAPI OAuth2 client (client_id/client_secret issued in Zidentity) -- nothing is hosted or proxied by Imperal beyond the request itself. Note: covers ZIA + ZPA policy/config management; ZDX digital experience monitoring and Zscaler Client Connector device management are out of scope for this first release.
Every capability exposed by Zscaler, metered per action and guarded by the two-step safety protocol.
connect_zscalerwriteConnect your Zscaler tenant by saving OneAPI OAuth2 client credentials (client_id, client_secret, vanity_domain, cloud), after checking they actually work. Create an OAuth2 client in Zidentity Admin Portal > API Clients, granting it the ZIA and/or ZPA scopes you need.
disconnect_zscalerwriteDisconnect a Zscaler tenant: deletes the saved OneAPI credentials. Nothing in Zscaler itself is changed.
list_connectionsreadList the connected Zscaler tenants.
list_zia_locationsreadList ZIA locations -- the sites/offices/roaming-user groups that policies are assigned to.
get_zia_locationreadRead one ZIA location in full.
create_zia_locationwriteCreate a new ZIA location. Requires activate_zia_changes afterward to take effect.
update_zia_locationwriteUpdate selected fields of an existing ZIA location. Requires activate_zia_changes afterward to take effect.
delete_zia_locationwritePermanently delete a ZIA location. Requires activate_zia_changes afterward to take effect. Cannot be undone.
list_zia_url_rulesreadList ZIA URL Filtering rules, in their enforced order.
get_zia_url_rulereadRead one ZIA URL Filtering rule in full.
create_zia_url_rulewriteCreate a new ZIA URL Filtering rule. Requires activate_zia_changes afterward to take effect.
update_zia_url_rulewriteUpdate selected fields of an existing ZIA URL Filtering rule (name, action, order, state). Requires activate_zia_changes afterward.
delete_zia_url_rulewritePermanently delete a ZIA URL Filtering rule. Requires activate_zia_changes afterward. Cannot be undone.
list_zia_firewall_rulesreadList ZIA cloud Firewall Filtering rules.
create_zia_firewall_rulewriteCreate a new ZIA Firewall Filtering rule. Requires activate_zia_changes afterward to take effect.
delete_zia_firewall_rulewritePermanently delete a ZIA Firewall Filtering rule. Requires activate_zia_changes afterward. Cannot be undone.
list_zia_cloud_app_rulesreadList ZIA Cloud App Control rules (SaaS application access rules).
list_zia_usersreadList ZIA users -- the identities policies apply to.
create_zia_userwriteCreate a new ZIA user.
list_zia_groupsreadList ZIA groups, used to assign policies to sets of users.
submit_sandbox_filewriteCheck/submit a file hash to Zscaler Sandbox for malware analysis.
get_sandbox_reportreadRead a previously submitted Zscaler Sandbox report by file hash.
activate_zia_changeswriteActivate (commit) all pending ZIA configuration changes so they take effect. ZIA batches edits until this is called explicitly -- same reasoning as ZIA's own admin console 'Activate' button.
list_zpa_app_segmentsreadList ZPA Application Segments -- the private applications users can be granted ZTNA access to without a VPN.
get_zpa_app_segmentreadRead one ZPA Application Segment in full.
create_zpa_app_segmentwriteCreate a new ZPA Application Segment -- register a private app (by domain names + ports) so it can be granted ZTNA access policies.
update_zpa_app_segmentwriteUpdate selected fields of an existing ZPA Application Segment.
delete_zpa_app_segmentwritePermanently delete a ZPA Application Segment. Cannot be undone.
list_zpa_access_policiesreadList ZPA Access Policy rules -- who is allowed to reach which app segments, and under what conditions.
create_zpa_access_policywriteCreate a new ZPA Access Policy rule (ALLOW/DENY) targeting app segments and/or user groups.
delete_zpa_access_policywritePermanently delete a ZPA Access Policy rule.
list_zpa_connector_groupsreadList ZPA App Connector Groups -- pools of connectors deployed in the customer's private network.
list_zpa_connectorsreadList ZPA App Connectors -- the lightweight VMs/containers the customer runs to broker private access, with live control-channel status.
list_zpa_service_edgesreadList ZPA Private/Public Service Edges -- the traffic-forwarding components between users and connectors, with live control-channel status.
bulk_url_rule_actionwriteEnable or disable several ZIA URL Filtering rules in one call, by explicit rule ids. Continues past per-item failures and reports each outcome, same convention as every other bulk_* tool in the portfolio (e.g. MuleSoft Connector's bulk_stop_cloudhub_applications).
audit_tenantwriteBuild one aggregated health report across the connected Zscaler tenant: ZIA location/rule counts, ZPA app-segment counts, and any ZPA connectors reporting a non-healthy control-channel status -- the same 'audit_*' value-add pattern as every other connector in the portfolio (e.g. MuleSoft Connector's audit_cloudhub_environment).
More extensions in Security ready to enable in one click.
Enable Zscaler in your Imperal workspace in one click - 10,000 free starter credits included.