Skip to main content

Cyware Orchestrate

Zscaler Internet Access 2.0.0

App Vendor: Zscaler

App Category: Network Security

Connector Version: 2.1.1

API Version: 1.0.0

About App

Zscaler Internet Access app allows security teams to integrate with Zscaler Internet Access enterprise application, a secure internet and web gateway, to provide network security by managing accessibility to URLs.

Zscaler Internet Access (ZIA) app is configured with the Orchestrate application to perform the following actions:

Action Name

Description

Add Exempted URLs

This action adds a list of URLs that you need to exempt from SSL scanning.

Add URLs to Blacklist

This action adds a list of URLs to the blacklist.

Add URLs to Whitelist

This action adds a list of URLs to the whitelist.

Get a List of Blacklisted URLs

This action retrieves a list of blacklisted URLs.

Get a List of URL Categories

This action retrieves a list of URL categories.

Get a List of Whitelisted URLs

This action retrieves a list of whitelisted URLs.

Get Details of Cloud Sandbox Report

This action retrieves details of a specific cloud sandbox report using the report MD5 hash.

Get Exempted URLs

This action retrieves the exempted URLs.

Get Firewall Filter Details

This action retrieves the details about a specific firewall filter.

List Firewall Filtering Policies

This action retrieves all firewall filtering policies.

Remove URLs from Blacklist

This action removes a list of URLs from the blacklist.

Update Firewall Filter

This action updates a firewall filter.

URLs Lookup

This action performs a lookup for URLs.

Get URL Categories

This action retrieves the URL categories.

Get URL Category Detail

This action retrieves information about a URL category.

Modify URL Category

This action adds or removes a URL from a custom list.

Configuration Parameters

The following configuration parameters are required for the Zscaler Internet Access (ZIA) app to communicate with the Zscaler Internet Access (ZIA) enterprise application. The following parameters can be configured by creating instances in the app.

Parameter

Description

Field Type

Required/Optional

Comments

Base URL

Enter the base URL to access Zscaler Internet Access app.

Example:

"https://admin.zscalerbeta.net"

Text

Required

Username

Enter the username to connect with Zscaler Internet Access app.

Text

Required

Password

Enter the password to authenticate with Zscaler Internet Access app.

Password

Required

API Key

Enter the API key.

Example:

"soo9iXXXXXUs"

Password

Required

Action: Add Exempted URLs

This action adds a list of URLs to be exempted from SSL scanning.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

URL List

Enter the list of URLs to be exempted from SSL scanning.

Example:

$LIST[cyware.com, gmail.com]

List

Required

Example Request

[
   {
      "url_list":["cyware.com","gmail.com"]
   }
]
Action: Add URLs to Blocklist

This action adds a list of URLs to the denylist. This action is referred to as Add URLs to Blacklist in the Zscaler Internet Access connector. 

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

URLs

Enter a comma-separated list of URLs to be added to the deny list.

Example:

[spotify.com, pandora.com]

List

Required

 

Example Request

[
  {
    "urls": [
      "spotify.com",
      "pandora.com",
      "http://google.in"
    ]
  }
]
Action: Add URLs to Whitelist

This action adds a list of URLs to the whitelist.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

URL List

Enter the URL list to add to Zscaler.

Example:

$LIST[cyware.com, gmail.com]

List

Required

Example Request

[
    {
        "url_list": ["cyware.com", "gmail.com"]
    }
]
Action: Get a List of Blacklisted URLs

This action retrieves a list of blacklisted URLs.

Action Input Parameters

This action does not require any input parameter.

Action: Get a List of URL Categories

This action retrieves a list of URL categories.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Custom URL Categories Only

Choose to retrieve custom URL categories or all URL categories.

Example:

true

Boolean

Optional

Default value:

false

If you select true, then custom URL categories are retrieved.

Example Request

[
    {
       "custom_only": true
    }
]
Action: Get a List of Whitelisted URLs

This action retrieves a list of whitelisted URLs.

Action Input Parameters

This action does not require any input parameter.

Action: Get Details of Cloud Sandbox Report

This action retrieves the details of a specific cloud sandbox report using the MD5 hash value of a file.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Report md5hash

Enter the report MD5 hash value as report UID to retrieve details that were analyzed by Sandbox.

Example:

"b3b13c2fe5710507612106cb11ceced3"

Text

Required

Example Request

[
    {
        "md5hash": "b3b13c2fe5710507612106cb11ceced3"
    }
]
Action: Get Exempted URLs

This action retrieves the exempted URLs from Zscaler Internet Access.

Action Input Parameters

This action does not require any input parameter.

Action: Get Firewall Filter Details

This action retrieves the details of a firewall filter.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Firewall Filter ID

Enter the firewall filter ID to retrieve its details.

Example:

"150904"

Text

Required

You can retrieve the firewall_filter_id using the action List Firewall Filtering Policies.

Example Request

[
   {
      "firewall_filter_id":"150907"
   }
]
Action: List Firewall Filtering Policies

This action retrieves the firewall filtering policies.

Action Input Parameters

This action does not require any input parameter.

Action: Remove URLs from Blacklist

This action removes a list of URLs from the blacklist of Zscaler Internet Access.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

URLs

Enter a list of URLs to remove from the deny list.

Example:

$LIST[spotify.com, pandora.com]

List

Optional

Example Request

[
    {
        "urls": ["spotify.com", "pandora.com"]
    }
]
Action: Update Firewall Filter

This action updates a firewall filter.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Firewall Filter ID

Enter a firewall filter ID that you need to update.

Example:

"150904"

Text

Required

You can retrieve the firewall_filter_id using the action List Firewall Filtering Policies.

Firewall Filter Object

Enter the firewall filter object to upload.

Example:

$JSON[{'accesscontrol': 'read_write', 'enablefulllogging': false, 'id': 150904, 'name': 'default firewall filtering rule', 'order': -1, 'rank': 7, 'action': 'block_drop', 'state': 'enabled', 'destipcategories': [], 'destcountries': [], 'defaultrule': true, 'predefined': false}]

Any

Required

You can retrieve this value using the action List Firewall Filtering Policies.

Example Request

[
    {
        "firewall_filter_id": "150907",
        "firewall_filter_object": {
            "id": 150907,
            "name": "Zscaler Proxy Traffic",
            "rank": 7,
            "order": 1,
            "state": "ENABLED",
            "action": "ALLOW",
            "nwServices": [
                {
                    "id": 352078,
                    "name": "ZSCALER_PROXY_NW_SERVICES",
                    "isNameL10nTag": true
                }
            ],
            "predefined": false,
            "defaultRule": false,
            "accessControl": "READ_WRITE",
            "destCountries": [],
            "destIpCategories": [
                "ZSPROXY_IPS"
            ],
            "enableFullLogging": false
        }
    }
]
Action: URLs Lookup

This action performs a lookup for URLs in Zscaler Internet Access.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

URLs

Enter the URL list to lookup.

Example:

$LIST[viruses.org, facebook.com, bbc.com]

List

Required

Example Request

[
    {
        "urls": ["viruses.org","facebook.com","bbc.com"]
    }
]
Action: Get URL Categories

This action retrieves the URL categories.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Custom Only

Set this parameter to true to retrieve only custom categories.

Example:

true

Boolean

Optional

Default value:

false

Allowed values:

  • true

  • false

Example Request

[
   {
      "custom_only":false
   }
]
Action: Get URL Category Detail

This action retrieves information about a URL category.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Category ID

Enter the ID of a URL category to retrieve its details.

Example:

"CUSTOM_01"

Text

Required

Example Request

[
    {
        "category_id": "CUSTOM_01"
    }
]
Action: Modify URL Category

This action adds or removes a URL from a custom URL category.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Custom URL Category

Enter a custom URL category to which you need to add or remove a URL.

Example:

"EXTERNAL_02"

Text

Required

 

Super Category

Enter the super category of the custom URL category.

Example:

"USER_DEFINED"

Text

Required

 

Configured Name

Enter the configured name of a URL category to add or remove a URL.

Example:

"INTERNAL_01"

Text

Required

 

Add to List

Set this to true to add a URL or false to remove a URL from a category.

Example:

true

Boolean

Required

Default value:

true

Allowed values:

  • true

  • false

URL

Enter a URL to add to a category or remove it from a category.

Example:

"www.cyware.com"

Text

Required

 

Example Request

[
    {
        "url": "www.cyware.com",
        "super_category": "USER_DEFINED",
        "add_to_list": true,
        "configured_name": "INTERNAL_01",
        "custom_url_category": "EXTERNAL_02"
    }
]