# Network Services API API

> Network Services API API on Apizie: 52 endpoints (Gets details of the specified `WasmPluginVersion` resource., Updates the parameters of the specified `WasmPlugin` resource., Deletes the specified `WasmPluginVersion` resource., 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-networkservices/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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



## Endpoints

### Gets details of the specified `WasmPluginVersion` resource.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-wasm-plugins-versions-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. A name of the `WasmPluginVersion` resource to get. Must be in the format… |

### Updates the parameters of the specified `WasmPlugin` resource.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-wasm-plugins-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Identifier. Name of the `WasmPlugin` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`. |
| updateMask | string | no | Optional. Used to specify the fields to be overwritten in the `WasmPlugin` resource by the update. The fields specified in the… |
| body | object | yes | JSON request body |

### Deletes the specified `WasmPluginVersion` resource.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-wasm-plugins-versions-del` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. A name of the `WasmPluginVersion` resource to delete. Must be in the format… |

### Lists information about the supported locations for this service. This method lists locations based on the…
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-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. |

### Lists AgentConnectivityTemplates in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-agent-connectivity-templa` (byok)

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

### Creates a new AgentConnectivityTemplate in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-agent-connectivity-templa-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| agentConnectivityTemplateId | string | no | Required. Short name of the AgentConnectivityTemplate resource to be created. |
| parent | string | yes | Required. The parent resource of the AgentConnectivityTemplate. Must be in the format `projects/*/locations/*`. |
| body | object | yes | JSON request body |

### Lists AgentGateways in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-agent-gateways-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. A filter expression to filter the results listed in the response. The expression must follow the syntax described in… |
| pageSize | integer | no | Optional. Maximum number of AgentGateways to return per call. |
| pageToken | string | no | Optional. The value returned by the last `ListAgentGatewaysResponse` Indicates that this is a continuation of a prior `ListAgentGateways`… |
| parent | string | yes | Required. The project and location from which the AgentGateways should be listed, specified in the format `projects/*/locations/*`. |
| returnPartialSuccess | boolean | no | Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or… |

### Creates a new AgentGateway in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-agent-gateways-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| agentGatewayId | string | no | Required. Short name of the AgentGateway resource to be created. |
| parent | string | yes | Required. The parent resource of the AgentGateway. Must be in the format `projects/*/locations/*`. |
| body | object | yes | JSON request body |

### Lists `AuthzExtension` resources in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-authz-extensions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filtering results. |
| orderBy | string | no | Optional. Hint about 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 `AuthzExtension` resources are listed. These values are specified in the following… |

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| authzExtensionId | string | no | Required. User-provided ID of the `AuthzExtension` resource to be created. |
| parent | string | yes | Required. The parent resource of the `AuthzExtension` 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 |

### 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-networkservices/networkservices-projects-locations-edge-cache-services-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-networkservices/networkservices-projects-locations-edge-cache-services-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 |

### 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-networkservices/networkservices-projects-locations-edge-cache-services-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 EndpointPolicies in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-endpoint-policies-list` (byok)

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

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

| Parameter | Type | Required | Description |
|---|---|---|---|
| endpointPolicyId | string | no | Required. Short name of the EndpointPolicy resource to be created. E.g. "CustomECS". |
| parent | string | yes | Required. The parent resource of the EndpointPolicy. Must be in the format `projects/*/locations/*`. |
| body | object | yes | JSON request body |

### Lists `ExtensionBinding` resources in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-extension-bindings-list` (byok)

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

### Creates a new `ExtensionBinding` resource in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-extension-bindings-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| extensionBindingId | string | no | Required. Short name of the `ExtensionBinding` resource to be created. |
| parent | string | yes | Required. The parent resource of the `ExtensionBinding` resource. Must be in the format `projects/{project}/locations/{location}`. |
| body | object | yes | JSON request body |

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

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

### Creates a new Gateway in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-gateways-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| gatewayId | string | no | Required. Short name of the Gateway resource to be created. |
| parent | string | yes | Required. The parent resource of the Gateway. Must be in the format `projects/*/locations/*`. |
| body | object | yes | JSON request body |

### Lists RouteViews
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-meshes-route-views-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of MeshRouteViews to return per call. |
| pageToken | string | no | The value returned by the last `ListMeshRouteViewsResponse` Indicates that this is a continuation of a prior `ListMeshRouteViews` call,… |
| parent | string | yes | Required. The Mesh to which a Route is associated. Format: projects/{project_number}/locations/{location}/meshes/{mesh} |

### Lists GrpcRoutes in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-grpc-routes-list` (byok)

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

### Creates a new GrpcRoute in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-grpc-routes-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| grpcRouteId | string | no | Required. Short name of the GrpcRoute resource to be created. |
| parent | string | yes | Required. The parent resource of the GrpcRoute. Must be in the format `projects/*/locations/*`. |
| body | object | yes | JSON request body |

### Lists HttpRoute in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-http-routes-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filter expression to restrict the list. |
| pageSize | integer | no | Maximum number of HttpRoutes to return per call. |
| pageToken | string | no | The value returned by the last `ListHttpRoutesResponse` Indicates that this is a continuation of a prior `ListHttpRoutes` call, and that… |
| parent | string | yes | Required. The project and location from which the HttpRoutes should be listed, specified in the format `projects/*/locations/*`. |
| returnPartialSuccess | boolean | no | Optional. If true, allow partial responses for multi-regional Aggregated List requests. Otherwise if one of the locations is down or… |

### Creates a new HttpRoute in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-http-routes-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| httpRouteId | string | no | Required. Short name of the HttpRoute resource to be created. |
| parent | string | yes | Required. The parent resource of the HttpRoute. Must be in the format `projects/*/locations/*`. |
| requestId | string | no | Optional. Idempotent request UUID. |
| body | object | yes | JSON request body |

### Lists `LbEdgeExtension` resources in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-lb-edge-extensions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filtering results. |
| orderBy | string | no | Optional. Hint about 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 `LbEdgeExtension` resources are listed. These values are specified in the following… |

### Creates a new `LbEdgeExtension` resource in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-lb-edge-extensions-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| lbEdgeExtensionId | string | no | Required. User-provided ID of the `LbEdgeExtension` resource to be created. |
| parent | string | yes | Required. The parent resource of the `LbEdgeExtension` 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 `LbRouteExtension` resources in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-lb-route-extensions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filtering results. |
| orderBy | string | no | Optional. Hint about 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 `LbRouteExtension` resources are listed. These values are specified in the following… |

### Creates a new `LbRouteExtension` resource in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-lb-route-extensions-creat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| lbRouteExtensionId | string | no | Required. User-provided ID of the `LbRouteExtension` resource to be created. |
| parent | string | yes | Required. The parent resource of the `LbRouteExtension` 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 `LbTrafficExtension` resources in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-lb-traffic-extensions-lis` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. Filtering results. |
| orderBy | string | no | Optional. Hint about 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 `LbTrafficExtension` resources are listed. These values are specified in the following… |

### Creates a new `LbTrafficExtension` resource in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-lb-traffic-extensions-cre` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| lbTrafficExtensionId | string | no | Required. User-provided ID of the `LbTrafficExtension` resource to be created. |
| parent | string | yes | Required. The parent resource of the `LbTrafficExtension` 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 Meshes in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-meshes-list` (byok)

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

### Creates a new Mesh in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-meshes-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| meshId | string | no | Required. Short name of the Mesh resource to be created. |
| parent | string | yes | Required. The parent resource of the Mesh. Must be in the format `projects/*/locations/*`. |
| body | object | yes | JSON request body |

### Lists multicast consumer associations in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-multicast-consumer-associ` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. A filter expression that filters the resources listed in the response. The expression must be of the form ` ` where operators: `… |
| orderBy | string | no | Optional. A field used to sort the results by a certain order. |
| pageSize | integer | no | Optional. The maximum number of multicast consumer associations to return per call. |
| pageToken | string | no | Optional. A page token from an earlier query, as returned in `next_page_token`. |
| parent | string | yes | Required. The parent resource for which to list multicast consumer associations. Use the following format: `projects/*/locations/*`. |

### Creates a new multicast consumer association in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-multicast-consumer-associ-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| multicastConsumerAssociationId | string | no | Required. A unique name for the multicast consumer association. The name is restricted to lower-case letters, numbers, and hyphen, with… |
| parent | string | yes | Required. The parent resource of the multicast consumer association. Use the following format: `projects/*/locations/*`. |
| 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 multicast group consumer activations in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-multicast-group-consumer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| filter | string | no | Optional. A filter expression that filters the resources listed in the response. The expression must be of the form ` ` where operators: `… |
| orderBy | string | no | Optional. A field used to sort the results by a certain order. |
| pageSize | integer | no | Optional. The maximum number of multicast group consumer activations to return per call. |
| pageToken | string | no | Optional. A page token from an earlier query, as returned in `next_page_token`. |
| parent | string | yes | Required. The parent resource for which to list multicast group consumer activations. Use the following format: `projects/*/locations/*`. |

### Creates a new multicast group consumer activation in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-multicast-group-consumer-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| multicastGroupConsumerActivationId | string | no | Required. A unique name for the multicast group consumer activation. The name is restricted to lower-case letters, numbers, and hyphen,… |
| parent | string | yes | Required. The parent resource of the multicast group consumer activation. Use the following format: `projects/*/locations/*`. |
| 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 |

### Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the…
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-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-networkservices/networkservices-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 `ProducerExtension` resources in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-producer-extensions-list` (byok)

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

### Creates a new `ProducerExtension` resource in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-producer-extensions-creat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the `ProducerExtension` resource. Must be in the format `projects/{project}/locations/{location}`. |
| producerExtensionId | string | no | Required. Short name of the `ProducerExtension` resource to be created. |
| body | object | yes | JSON request body |

### Lists ServiceBinding in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-service-bindings-list` (byok)

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

### Creates a new ServiceBinding in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-service-bindings-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the ServiceBinding. Must be in the format `projects/*/locations/*`. |
| 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… |
| serviceBindingId | string | no | Required. Short name of the ServiceBinding resource to be created. |
| body | object | yes | JSON request body |

### Lists ServiceLbPolicies in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-service-lb-policies-list` (byok)

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

### Creates a new ServiceLbPolicy in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-service-lb-policies-creat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the ServiceLbPolicy. Must be in the format `projects/{project}/locations/{location}`. |
| serviceLbPolicyId | string | no | Required. Short name of the ServiceLbPolicy resource to be created. E.g. for resource name… |
| body | object | yes | JSON request body |

### Lists TcpRoute in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-tcp-routes-list` (byok)

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

### Creates a new TcpRoute in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-tcp-routes-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the TcpRoute. Must be in the format `projects/*/locations/*`. |
| tcpRouteId | string | no | Required. Short name of the TcpRoute resource to be created. |
| body | object | yes | JSON request body |

### Lists TlsRoute in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-tls-routes-list` (byok)

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

### Creates a new TlsRoute in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-tls-routes-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the TlsRoute. Must be in the format `projects/*/locations/*`. |
| tlsRouteId | string | no | Required. Short name of the TlsRoute resource to be created. |
| body | object | yes | JSON request body |

### Lists `WasmPlugin` resources in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-wasm-plugins-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of `WasmPlugin` resources to return per call. If not specified, at most 50 `WasmPlugin` resources are returned. The maximum… |
| pageToken | string | no | The value returned by the last `ListWasmPluginsResponse` call. Indicates that this is a continuation of a prior `ListWasmPlugins` call,… |
| parent | string | yes | Required. The project and location from which the `WasmPlugin` resources are listed, specified in the following format:… |

### Creates a new `WasmPlugin` resource in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-wasm-plugins-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the `WasmPlugin` resource. Must be in the format `projects/{project}/locations/global`. |
| wasmPluginId | string | no | Required. User-provided ID of the `WasmPlugin` resource to be created. |
| body | object | yes | JSON request body |

### Lists `WasmPluginVersion` resources in a given project and location.
`GET https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-wasm-plugins-versions-lis` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Maximum number of `WasmPluginVersion` resources to return per call. If not specified, at most 50 `WasmPluginVersion` resources are… |
| pageToken | string | no | The value returned by the last `ListWasmPluginVersionsResponse` call. Indicates that this is a continuation of a prior… |
| parent | string | yes | Required. The `WasmPlugin` resource whose `WasmPluginVersion`s are listed, specified in the following format:… |

### Creates a new `WasmPluginVersion` resource in a given project and location.
`POST https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-wasm-plugins-versions-cre` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource of the `WasmPluginVersion` resource. Must be in the format… |
| wasmPluginVersionId | string | no | Required. User-provided ID of the `WasmPluginVersion` resource to be created. |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-networkservices/networkservices-projects-locations-wasm-plugins-versions-get" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

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

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

### Can AI agents use the Network Services 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-networkservices.

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