Partially update a Grouped Gateway

Partially update a Grouped Gateway.
All fields are optional — include only what you want to change.

Returns 404 if the grouped gateway does not exist or belongs to a different tenant — never 403.

tenantIds are validated against the caller's organization — 403 on mismatch.

Constraints (applied against the supplied gatewayIds array — which replaces the current set entirely):

  • All gatewayIds must be dedicated (customer-owned) gateways → 422 SHARED_GATEWAY_MEMBER
  • All supplied gatewayIds must have the same tunnel type (all IPSec or all non-IPSec) → 422 MIXED_TUNNEL_TYPES. On PATCH, a supplied set that is uniform on its own but conflicts with the group's existing members returns 409 GATEWAYS_TUNNEL_FLAG_MISMATCH instead.
  • All gatewayIds must have the same dedicatedIps.enabled value → 422 MIXED_DEDICATED_IPS_TYPES

Required Permissions: ztna:update

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
uuid
required

ID of the Grouped Gateway. Format: UUID (e.g. 3fa85f64-5717-4562-b3fc-2c963f66afa6).

Body Params

Merge-patch body (application/merge-patch+json) for partial Grouped Gateway update. All fields optional — include only what you want to change.

string
length ≥ 1

New name for the grouped gateway.

gatewayIds
array of strings, unique
length ≥ 2

Replaces the full member gateway list (minimum 2).

gatewayIds
tenantIds
array of strings, unique
length ≥ 1

Replaces the full tenantIds list. Validated against the caller's organization — 403 if mismatched. Setting tenantIds: [] (empty array) returns 400minItems: 1 enforced by schema.

tenantIds
string
enum

ACTIVE_STANDBY — traffic goes to the primary gateway; failover to secondary on failure. RANDOM — traffic is distributed randomly across gateways. NEAREST — traffic routes to the geographically closest gateway.

Allowed:
integer
enum

Recovery delay in seconds for the ACTIVE_STANDBY strategy. If provided, must be one of the listed durations. Omit to leave unchanged. Grouped gateways created before this constraint may hold a legacy value; recoveryDelayInSec is unaffected on PATCH operations that omit it.

Allowed:
Headers
uuid
^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$

The tenant UUID identifier. Send it to address tenant scope. This API is also published at environment scope — send that scope's header instead. Send exactly one scope header per request.

uuid
^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$

The environment UUID identifier. Send it to address environment scope. This API is also published at tenant scope — send that scope's header instead. Send exactly one scope header per request.

Responses
204

Grouped Gateway updated.

404

Grouped Gateway not found or belongs to a different tenant.

Language
Credentials
OAuth2
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json