Ir al contenido

Retirar una Autonomy Zone

DELETE/api/public/v1/zones/{zone_id}

The layer goes; the org unit stays. By default its ratified policies are deleted, each with its history and audit event (an AIP's zone is fixed for its life, so none is left in no zone; retired_policies counts them) — they are NOT moved to the parent, because that would widen them from this unit's agents to every agent under the parent, a policy change nobody approved. move_policies=true is the admin's opt-in: the policies move to the nearest surviving zone above, keeping their public_id and versions; a move that would create a same-layer Optimize conflict there answers 409 SAME_LAYER_CONFLICT, one that would loosen a layer above 409 LOOSENS_LAYER, and nothing is applied. Agents assigned to it by hand are re-pointed to the nearest surviving zone above and stay assigned by hand; automatic agents re-resolve on their own. The default flag clears with the zone. dry_run=true answers the impact and writes nothing. The root answers 409 ROOT_ZONE.

Ventana de terminal
curl --fail-with-body -X DELETE 'https://app.openlatch.ai/api/public/v1/zones/<zone_id>' \
-H "Authorization: Bearer $OPENLATCH_API_KEY"
Rol en la organizaciónEste punto de conexión
ownerPermitido
adminPermitido
editorNo permitido
viewerNo permitido

Una clave tiene el rol que su propietario ocupa en la organización. Consulte Autenticación.

Ámbito de la clave de API: zones:write

ParámetroTipoDescripción
zone_idstring (uuid)Obligatorio.
ParámetroTipoDescripción
move_policiesbooleanMove the zone's policies to the nearest zone above instead of deleting them.
dry_runbooleanAnswer the impact and change nothing.
ParámetroTipoDescripción
Idempotency-Keystring or nullOptional. Makes the request safe to retry: the same key and the same request, within 24 hours, returns the stored response with Idempotent-Replayed: true and runs once.
{
"detached_policies": 0,
"fallback_zone_id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10",
"moved_agents": 3,
"moved_policies": 0,
"repointed_by_hand": 0,
"retired_policies": 3,
"stricter_on_target": 0,
"unattached_after": 0
}