Applies a partial update to a running sandbox. Each top-level field in the request body is optional; only fields that are present are applied. Omitted top-level fields are left unchanged. Nested objects are full replacements when present — to clear a list, send it as an empty array.
At least one top-level field must be present, otherwise the request
is rejected with 400. Unknown top-level fields are also rejected
with 400 so typos surface as errors instead of silent no-ops.
network — replaces the egress allow/deny rules. The sandbox
must be in the active state; patching a paused sandbox
returns 409. Rules take effect immediately and are persisted so
they survive a future pause/resume cycle.metadata — replaces the sandbox’s metadata tags. Can be updated
regardless of sandbox state (active, paused).Documentation Index
Fetch the complete documentation index at: https://docs.superserve.ai/llms.txt
Use this file to discover all available pages before exploring further.
The unique identifier of the sandbox.
Partial update body for PATCH /sandboxes/{sandbox_id}. Each
top-level field is optional; only fields that are present are
applied. Omitted fields are left unchanged. Nested objects are
full replacements when present — to clear a list, send it as an
empty array.
At least one top-level field must be set, otherwise the request
is rejected with 400. Unknown fields are also rejected with
400.
Replace the sandbox's egress rules. The sandbox must be in
the active state. The provided allow_out and deny_out
lists fully replace whatever was previously configured.
Replace the sandbox's metadata tags. Fully replaces the existing metadata — omitted keys are removed. Can be patched regardless of sandbox state. Same validation limits as on create (64 keys, 256-byte keys, 2 KB values, 16 KB total).
Patch applied