# Network Security API API

> Network Security API API on Apizie: 65 endpoints (Gets details of a single UrlList., Updates the parameters of a single UrlList., Deletes a single UrlList., Lists information about the supported locations for this service. This method lists locations based on the…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/analytics:googleapis-networksecurity/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-networksecurity`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/networking
- Page: https://apizie.tech/api/analytics/googleapis-networksecurity
- OpenAPI: https://apizie.tech/api/analytics/googleapis-networksecurity/openapi.json



## Endpoints

### Gets details of a single UrlList.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-url-lists-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. A name of the UrlList to get. Must be in the format `projects/*/locations/{location}/urlLists/*`. |

### Updates the parameters of a single UrlList.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-url-lists-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of the resource provided by the user. Name is of the form projects/{project}/locations/{location}/urlLists/{url_list}… |
| updateMask | string | no | Optional. Field mask is used to specify the fields to be overwritten in the UrlList resource by the update. The fields specified in the… |
| body | object | yes | JSON request body |

### Deletes a single UrlList.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-url-lists-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. A name of the UrlList to delete. Must be in the format `projects/*/locations/{location}/urlLists/*`. |

### Lists information about the supported locations for this service. This method lists locations based on the…
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| extraLocationTypes | string | no | Optional. Do not use this field unless explicitly documented otherwise. This is primarily for internal usage. |
| filter | string | no | A filter to narrow down results to a preferred subset. The filtering language accepts strings like `"displayName=tokyo"`, and is… |
| name | string | yes | The resource that owns the locations collection, if applicable. |
| pageSize | integer | no | The maximum number of results to return. If not set, the service selects a default. |
| pageToken | string | no | A page token received from the `next_page_token` field in the response. Send that page token to receive the subsequent page. |

### Adds items to an address group.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-address-groups-add-items` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| addressGroup | string | yes | Required. A name of the AddressGroup to add items to. Must be in the format `projects/organization/*/locations/{location}/addressGroups/*`. |
| body | object | yes | JSON request body |

### Clones items from one address group to another.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-address-groups-clone-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| addressGroup | string | yes | Required. A name of the AddressGroup to clone items to. Must be in the format… |
| body | object | yes | JSON request body |

### Lists address groups in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-address-groups-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of AddressGroups to return per call. |
| pageToken | string | no | The value returned by the last `ListAddressGroupsResponse` Indicates that this is a continuation of a prior `ListAddressGroups` call, and… |
| parent | string | yes | Required. The project and location from which the AddressGroups should be listed, specified in the format `projects/*/locations/{location}`. |
| returnPartialSuccess | boolean | no | Optional. If true, allow partial responses for multi-regional Aggregated List requests. |

### Creates a new address group in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-address-groups-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| addressGroupId | string | no | Required. Short name of the AddressGroup resource to be created. This value should be 1-63 characters long, containing only letters,… |
| parent | string | yes | Required. The parent resource of the AddressGroup. Must be in the format `projects/*/locations/{location}`. |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will… |
| body | object | yes | JSON request body |

### Lists references of an address group.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-address-groups-list-refer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| addressGroup | string | yes | Required. A name of the AddressGroup to clone items to. Must be in the format… |
| pageSize | integer | no | The maximum number of references to return. If unspecified, server will pick an appropriate default. Server may return fewer items than… |
| pageToken | string | no | The next_page_token value returned from a previous List request, if any. |

### Removes items from an address group.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-address-groups-remove-ite` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| addressGroup | string | yes | Required. A name of the AddressGroup to remove items from. Must be in the format… |
| body | object | yes | JSON request body |

### Returns permissions that a caller has on the specified resource. If the resource does not exist, this will…
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-server-tls-policies-test` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy detail is being requested. See [Resource… |
| body | object | yes | JSON request body |

### Lists FirewallEndpoints in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-firewall-endpoints-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filtering results |
| orderBy | string | no | Hint for how to order the results |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. |
| parent | string | yes | Required. Parent value for ListEndpointsRequest |

### Creates a new FirewallEndpoint in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-firewall-endpoints-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallEndpointId | string | no | Required. Id of the requesting object. If auto-generating Id server-side, remove this field and firewall_endpoint_id from the… |
| parent | string | yes | Required. Value for parent. |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will… |
| validateOnly | boolean | no | Optional. If set, validate the request and preview the endpoint, but do not actually create it. |
| body | object | yes | JSON request body |

### Lists WildfireVerdictChangeRequests in a given Firewall Endpoint in a project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-firewall-endpoints-wildfi` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter expression to filter the results. See AIP-160 for filtering syntax. Supported fields are: - `sha256` (string, equality… |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
| pageToken | string | no | Optional. A token identifying a page of results the server should return. |
| parent | string | yes | Required. Parent value for ListWildfireVerdictChangeRequestsRequest. The parent is a firewall endpoint resource. Format:… |

### Create WildfireVerdictChangeRequest in a given Firewall Endpoint in a project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-firewall-endpoints-wildfi-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. Parent value for CreateWildfireVerdictChangeRequestRequest. The parent is a firewall endpoint resource. Format:… |
| body | object | yes | JSON request body |

### Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the…
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-operations-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | The name of the operation resource to be cancelled. |
| body | object | yes | JSON request body |

### Lists operations that match the specified filter in the request. If the server doesn't support this method,…
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | The standard list filter. |
| name | string | yes | The name of the operation's parent resource. |
| pageSize | integer | no | The standard list page size. |
| pageToken | string | no | The standard list page token. |
| returnPartialSuccess | boolean | no | When set to `true`, operations that are reachable are returned as normal, and those that are unreachable are returned in the… |

### Lists SecurityProfileGroups in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-security-profile-groups-l` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. Maximum number of SecurityProfileGroups to return per call. |
| pageToken | string | no | Optional. The value returned by the last `ListSecurityProfileGroupsResponse` Indicates that this is a continuation of a prior… |
| parent | string | yes | Required. The project or organization and location from which the SecurityProfileGroups should be listed, specified in the format… |

### Creates a new SecurityProfileGroup in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-security-profile-groups-c` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the SecurityProfileGroup. Must be in the format `projects/organizations/*/locations/{location}`. |
| securityProfileGroupId | string | no | Required. Short name of the SecurityProfileGroup resource to be created. This value should be 1-63 characters long, containing only… |
| body | object | yes | JSON request body |

### Lists SecurityProfiles in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-security-profiles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. Maximum number of SecurityProfiles to return per call. |
| pageToken | string | no | Optional. The value returned by the last `ListSecurityProfilesResponse` Indicates that this is a continuation of a prior… |
| parent | string | yes | Required. The project or organization and location from which the SecurityProfiles should be listed, specified in the format… |

### Creates a new SecurityProfile in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-security-profiles-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the SecurityProfile. Must be in the format `projects/organizations/*/locations/{location}`. |
| securityProfileId | string | no | Required. Short name of the SecurityProfile resource to be created. This value should be 1-63 characters long, containing only letters,… |
| body | object | yes | JSON request body |

### Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not…
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-server-tls-policies-get-i` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| options.requestedPolicyVersion | integer | no | Optional. The maximum policy version that will be used to format the policy. Valid values are 0, 1, and 3. Requests specifying an invalid… |
| resource | string | yes | REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |

### Sets the access control policy on the specified resource. Replaces any existing policy. Can return…
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-server-tls-policies-set-i` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names)… |
| body | object | yes | JSON request body |

### Lists AuthorizationPolicies in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-authorization-policies-li` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of AuthorizationPolicies to return per call. |
| pageToken | string | no | The value returned by the last `ListAuthorizationPoliciesResponse` Indicates that this is a continuation of a prior… |
| parent | string | yes | Required. The project and location from which the AuthorizationPolicies should be listed, specified in the format… |

### Creates a new AuthorizationPolicy in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-authorization-policies-cr` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| authorizationPolicyId | string | no | Required. Short name of the AuthorizationPolicy resource to be created. This value should be 1-63 characters long, containing only… |
| parent | string | yes | Required. The parent resource of the AuthorizationPolicy. Must be in the format `projects/{project}/locations/{location}`. |
| body | object | yes | JSON request body |

### Lists AuthzPolicies in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-authz-policies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filtering results. |
| orderBy | string | no | Optional. Hint for how to order the results. |
| pageSize | integer | no | Optional. Requested page size. The server might return fewer items than requested. If unspecified, the server picks an appropriate default. |
| pageToken | string | no | Optional. A token identifying a page of results that the server returns. |
| parent | string | yes | Required. The project and location from which the `AuthzPolicy` resources are listed, specified in the following format:… |

### Creates a new AuthzPolicy in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-authz-policies-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| authzPolicyId | string | no | Required. User-provided ID of the `AuthzPolicy` resource to be created. |
| parent | string | yes | Required. The parent resource of the `AuthzPolicy` resource. Must be in the format `projects/{project}/locations/{location}`. |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server can… |
| body | object | yes | JSON request body |

### Lists BackendAuthenticationConfigs in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-backend-authentication-co` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of BackendAuthenticationConfigs to return per call. |
| pageToken | string | no | The value returned by the last `ListBackendAuthenticationConfigsResponse` Indicates that this is a continuation of a prior… |
| parent | string | yes | Required. The project and location from which the BackendAuthenticationConfigs should be listed, specified in the format… |

### Creates a new BackendAuthenticationConfig in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-backend-authentication-co-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| backendAuthenticationConfigId | string | no | Required. Short name of the BackendAuthenticationConfig resource to be created. This value should be 1-63 characters long, containing only… |
| parent | string | yes | Required. The parent resource of the BackendAuthenticationConfig. Must be in the format `projects/*/locations/{location}`. |
| body | object | yes | JSON request body |

### Lists ClientTlsPolicies in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-client-tls-policies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of ClientTlsPolicies to return per call. |
| pageToken | string | no | The value returned by the last `ListClientTlsPoliciesResponse` Indicates that this is a continuation of a prior `ListClientTlsPolicies`… |
| parent | string | yes | Required. The project and location from which the ClientTlsPolicies should be listed, specified in the format… |

### Creates a new ClientTlsPolicy in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-client-tls-policies-creat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clientTlsPolicyId | string | no | Required. Short name of the ClientTlsPolicy resource to be created. This value should be 1-63 characters long, containing only letters,… |
| parent | string | yes | Required. The parent resource of the ClientTlsPolicy. Must be in the format `projects/*/locations/{location}`. |
| body | object | yes | JSON request body |

### Lists DnsThreatDetectors in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-dns-threat-detectors-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The requested page size. The server may return fewer items than requested. If unspecified, the server picks an appropriate… |
| pageToken | string | no | Optional. A page token received from a previous `ListDnsThreatDetectorsRequest` call. Provide this to retrieve the subsequent page. |
| parent | string | yes | Required. The parent value for `ListDnsThreatDetectorsRequest`. |

### Creates a new DnsThreatDetector in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-dns-threat-detectors-crea` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| dnsThreatDetectorId | string | no | Optional. The ID of the requesting DnsThreatDetector object. If this field is not supplied, the service generates an identifier. |
| parent | string | yes | Required. The value for the parent of the DnsThreatDetector resource. |
| body | object | yes | JSON request body |

### Lists Associations in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-firewall-endpoint-associa` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filtering results |
| orderBy | string | no | Hint for how to order the results |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
| pageToken | string | no | A token identifying a page of results the server should return. |
| parent | string | yes | Required. Parent value for ListAssociationsRequest |

### Creates a new FirewallEndpointAssociation in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-firewall-endpoint-associa-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| firewallEndpointAssociationId | string | no | Optional. Id of the requesting object. If auto-generating Id server-side, remove this field and firewall_endpoint_association_id from the… |
| parent | string | yes | Required. Value for parent. |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will… |
| body | object | yes | JSON request body |

### Lists GatewaySecurityPolicies in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-gateway-security-policies` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of GatewaySecurityPolicies to return per call. |
| pageToken | string | no | The value returned by the last 'ListGatewaySecurityPoliciesResponse' Indicates that this is a continuation of a prior… |
| parent | string | yes | Required. The project and location from which the GatewaySecurityPolicies should be listed, specified in the format… |

### Creates a new GatewaySecurityPolicy in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-gateway-security-policies-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gatewaySecurityPolicyId | string | no | Required. Short name of the GatewaySecurityPolicy resource to be created. This value should be 1-63 characters long, containing only… |
| parent | string | yes | Required. The parent resource of the GatewaySecurityPolicy. Must be in the format `projects/{project}/locations/{location}`. |
| body | object | yes | JSON request body |

### Lists GatewaySecurityPolicyRules in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-gateway-security-policies-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of GatewaySecurityPolicyRules to return per call. |
| pageToken | string | no | The value returned by the last 'ListGatewaySecurityPolicyRulesResponse' Indicates that this is a continuation of a prior… |
| parent | string | yes | Required. The project, location and GatewaySecurityPolicy from which the GatewaySecurityPolicyRules should be listed, specified in the… |

### Creates a new GatewaySecurityPolicy in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-gateway-security-policies-4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gatewaySecurityPolicyRuleId | string | no | The ID to use for the rule, which will become the final component of the rule's resource name. This value should be 4-63 characters, and… |
| parent | string | yes | Required. The parent where this rule will be created. Format : projects/{project}/location/{location}/gatewaySecurityPolicies/* |
| body | object | yes | JSON request body |

### Lists deployment groups in a given project and location. See https://google.aip.dev/132.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-intercept-deployment-grou` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter expression. See https://google.aip.dev/160#filtering for more details. |
| orderBy | string | no | Optional. Sort expression. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. See… |
| pageToken | string | no | Optional. A page token, received from a previous `ListInterceptDeploymentGroups` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of deployment groups. Example: `projects/123456789/locations/global`. See… |

### Creates a deployment group in a given project and location. See https://google.aip.dev/133.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-intercept-deployment-grou-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| interceptDeploymentGroupId | string | no | Required. The ID to use for the new deployment group, which will become the final component of the deployment group's resource name. |
| parent | string | yes | Required. The parent resource where this deployment group will be created. Format: projects/{project}/locations/{location} |
| requestId | string | no | Optional. A unique identifier for this request. Must be a UUID4. This request is only idempotent if a `request_id` is provided. See… |
| body | object | yes | JSON request body |

### Lists deployments in a given project and location. See https://google.aip.dev/132.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-intercept-deployments-lis` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter expression. See https://google.aip.dev/160#filtering for more details. |
| orderBy | string | no | Optional. Sort expression. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. See… |
| pageToken | string | no | Optional. A page token, received from a previous `ListInterceptDeployments` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of deployments. Example: `projects/123456789/locations/us-central1-a`. See… |

### Creates a deployment in a given project and location. See https://google.aip.dev/133.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-intercept-deployments-cre` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| interceptDeploymentId | string | no | Required. The ID to use for the new deployment, which will become the final component of the deployment's resource name. |
| parent | string | yes | Required. The parent resource where this deployment will be created. Format: projects/{project}/locations/{location} |
| requestId | string | no | Optional. A unique identifier for this request. Must be a UUID4. This request is only idempotent if a `request_id` is provided. See… |
| body | object | yes | JSON request body |

### Lists associations in a given project and location. See https://google.aip.dev/132.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-intercept-endpoint-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter expression. See https://google.aip.dev/160#filtering for more details. |
| orderBy | string | no | Optional. Sort expression. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. See… |
| pageToken | string | no | Optional. A page token, received from a previous `ListInterceptEndpointGroups` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of associations. Example: `projects/123456789/locations/global`. See… |

### Creates an association in a given project and location. See https://google.aip.dev/133.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-intercept-endpoint-group-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| interceptEndpointGroupAssociationId | string | no | Optional. The ID to use for the new association, which will become the final component of the endpoint group's resource name. If not… |
| parent | string | yes | Required. The parent resource where this association will be created. Format: projects/{project}/locations/{location} |
| requestId | string | no | Optional. A unique identifier for this request. Must be a UUID4. This request is only idempotent if a `request_id` is provided. See… |
| body | object | yes | JSON request body |

### Lists endpoint groups in a given project and location. See https://google.aip.dev/132.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-intercept-endpoint-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter expression. See https://google.aip.dev/160#filtering for more details. |
| orderBy | string | no | Optional. Sort expression. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. See… |
| pageToken | string | no | Optional. A page token, received from a previous `ListInterceptEndpointGroups` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of endpoint groups. Example: `projects/123456789/locations/global`. See… |

### Creates an endpoint group in a given project and location. See https://google.aip.dev/133.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-intercept-endpoint-groups-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| interceptEndpointGroupId | string | no | Required. The ID to use for the endpoint group, which will become the final component of the endpoint group's resource name. |
| parent | string | yes | Required. The parent resource where this endpoint group will be created. Format: projects/{project}/locations/{location} |
| requestId | string | no | Optional. A unique identifier for this request. Must be a UUID4. This request is only idempotent if a `request_id` is provided. See… |
| body | object | yes | JSON request body |

### Lists deployment groups in a given project and location. See https://google.aip.dev/132.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-mirroring-deployment-grou` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter expression. See https://google.aip.dev/160#filtering for more details. |
| orderBy | string | no | Optional. Sort expression. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. See… |
| pageToken | string | no | Optional. A page token, received from a previous `ListMirroringDeploymentGroups` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of deployment groups. Example: `projects/123456789/locations/global`. See… |

### Creates a deployment group in a given project and location. See https://google.aip.dev/133.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-mirroring-deployment-grou-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mirroringDeploymentGroupId | string | no | Required. The ID to use for the new deployment group, which will become the final component of the deployment group's resource name. |
| parent | string | yes | Required. The parent resource where this deployment group will be created. Format: projects/{project}/locations/{location} |
| requestId | string | no | Optional. A unique identifier for this request. Must be a UUID4. This request is only idempotent if a `request_id` is provided. See… |
| body | object | yes | JSON request body |

### Lists deployments in a given project and location. See https://google.aip.dev/132.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-mirroring-deployments-lis` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter expression. See https://google.aip.dev/160#filtering for more details. |
| orderBy | string | no | Optional. Sort expression. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. See… |
| pageToken | string | no | Optional. A page token, received from a previous `ListMirroringDeployments` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of deployments. Example: `projects/123456789/locations/us-central1-a`. See… |

### Creates a deployment in a given project and location. See https://google.aip.dev/133.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-mirroring-deployments-cre` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mirroringDeploymentId | string | no | Required. The ID to use for the new deployment, which will become the final component of the deployment's resource name. |
| parent | string | yes | Required. The parent resource where this deployment will be created. Format: projects/{project}/locations/{location} |
| requestId | string | no | Optional. A unique identifier for this request. Must be a UUID4. This request is only idempotent if a `request_id` is provided. See… |
| body | object | yes | JSON request body |

### Lists associations in a given project and location. See https://google.aip.dev/132.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-mirroring-endpoint-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter expression. See https://google.aip.dev/160#filtering for more details. |
| orderBy | string | no | Optional. Sort expression. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. See… |
| pageToken | string | no | Optional. A page token, received from a previous `ListMirroringEndpointGroups` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of associations. Example: `projects/123456789/locations/global`. See… |

### Creates an association in a given project and location. See https://google.aip.dev/133.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-mirroring-endpoint-group-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mirroringEndpointGroupAssociationId | string | no | Optional. The ID to use for the new association, which will become the final component of the endpoint group's resource name. If not… |
| parent | string | yes | Required. The parent resource where this association will be created. Format: projects/{project}/locations/{location} |
| requestId | string | no | Optional. A unique identifier for this request. Must be a UUID4. This request is only idempotent if a `request_id` is provided. See… |
| body | object | yes | JSON request body |

### Lists endpoint groups in a given project and location. See https://google.aip.dev/132.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-mirroring-endpoint-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter expression. See https://google.aip.dev/160#filtering for more details. |
| orderBy | string | no | Optional. Sort expression. See https://google.aip.dev/132#ordering for more details. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. See… |
| pageToken | string | no | Optional. A page token, received from a previous `ListMirroringEndpointGroups` call. Provide this to retrieve the subsequent page. When… |
| parent | string | yes | Required. The parent, which owns this collection of endpoint groups. Example: `projects/123456789/locations/global`. See… |

### Creates an endpoint group in a given project and location. See https://google.aip.dev/133.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-mirroring-endpoint-groups-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| mirroringEndpointGroupId | string | no | Required. The ID to use for the endpoint group, which will become the final component of the endpoint group's resource name. |
| parent | string | yes | Required. The parent resource where this endpoint group will be created. Format: projects/{project}/locations/{location} |
| requestId | string | no | Optional. A unique identifier for this request. Must be a UUID4. This request is only idempotent if a `request_id` is provided. See… |
| body | object | yes | JSON request body |

### Lists SACAttachments in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-sac-attachments-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. An expression that filters the list of results. |
| orderBy | string | no | Optional. Sort the results by a certain order. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
| pageToken | string | no | Optional. A token identifying a page of results the server should return. |
| parent | string | yes | Required. The parent, in the form `projects/{project}/locations/{location}`. |

### Creates a new SACAttachment in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-sac-attachments-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent, in the form `projects/{project}/locations/{location}`. |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will… |
| sacAttachmentId | string | no | Required. ID of the created attachment. The ID must be 1-63 characters long, and comply with RFC1035. Specifically, it must be 1-63… |
| body | object | yes | JSON request body |

### Lists SACRealms in a given project.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-sac-realms-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. An expression that filters the list of results. |
| orderBy | string | no | Optional. Sort the results by a certain order. |
| pageSize | integer | no | Optional. Requested page size. Server may return fewer items than requested. If unspecified, server will pick an appropriate default. |
| pageToken | string | no | Optional. A token identifying a page of results the server should return. |
| parent | string | yes | Required. The parent, in the form `projects/{project}/locations/global`. |

### Creates a new SACRealm in a given project.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-sac-realms-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent, in the form `projects/{project}/locations/global`. |
| requestId | string | no | Optional. An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will… |
| sacRealmId | string | no | Required. ID of the created realm. The ID must be 1-63 characters long, and comply with RFC1035. Specifically, it must be 1-63 characters… |
| body | object | yes | JSON request body |

### Lists ServerTlsPolicies in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-server-tls-policies-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of ServerTlsPolicies to return per call. |
| pageToken | string | no | The value returned by the last `ListServerTlsPoliciesResponse` Indicates that this is a continuation of a prior `ListServerTlsPolicies`… |
| parent | string | yes | Required. The project and location from which the ServerTlsPolicies should be listed, specified in the format… |
| returnPartialSuccess | boolean | no | Optional. Setting this field to `true` will opt the request into returning the resources that are reachable, and into including the names… |

### Creates a new ServerTlsPolicy in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-server-tls-policies-creat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the ServerTlsPolicy. Must be in the format `projects/*/locations/{location}`. |
| serverTlsPolicyId | string | no | Required. Short name of the ServerTlsPolicy resource to be created. This value should be 1-63 characters long, containing only letters,… |
| body | object | yes | JSON request body |

### Lists TlsInspectionPolicies in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-tls-inspection-policies-l` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of TlsInspectionPolicies to return per call. |
| pageToken | string | no | The value returned by the last 'ListTlsInspectionPoliciesResponse' Indicates that this is a continuation of a prior… |
| parent | string | yes | Required. The project and location from which the TlsInspectionPolicies should be listed, specified in the format… |

### Creates a new TlsInspectionPolicy in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-tls-inspection-policies-c` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the TlsInspectionPolicy. Must be in the format `projects/{project}/locations/{location}`. |
| tlsInspectionPolicyId | string | no | Required. Short name of the TlsInspectionPolicy resource to be created. This value should be 1-63 characters long, containing only… |
| body | object | yes | JSON request body |

### Lists UrlLists in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-url-lists-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of UrlLists to return per call. |
| pageToken | string | no | The value returned by the last `ListUrlListsResponse` Indicates that this is a continuation of a prior `ListUrlLists` call, and that the… |
| parent | string | yes | Required. The project and location from which the UrlLists should be listed, specified in the format… |

### Creates a new UrlList in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-url-lists-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the UrlList. Must be in the format `projects/*/locations/{location}`. |
| urlListId | string | no | Required. Short name of the UrlList resource to be created. This value should be 1-63 characters long, containing only letters, numbers,… |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-url-lists-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Network Security API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/analytics:googleapis-networksecurity/networksecurity-projects-locations-url-lists-get with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Network Security API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Network Security API itself also needs your own key from googleapis.com.

### Can AI agents use the Network Security API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-networksecurity.

### What is the status of the Network Security API API?
Needs your own provider key (bring your own key)
