Aller au contenu

Retirer une 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.

Fenêtre de terminal
curl --fail-with-body -X DELETE 'https://app.openlatch.ai/api/public/v1/zones/<zone_id>' \
-H "Authorization: Bearer $OPENLATCH_API_KEY"
Rôle dans l’organisationCe point de terminaison
ownerAutorisé
adminAutorisé
editorNon autorisé
viewerNon autorisé

Une clé porte le rôle que son propriétaire détient dans l’organisation. Voir Authentification.

Portée de clé d’API : zones:write

ParamètreTypeDescription
zone_idstring (uuid)Obligatoire.
ParamètreTypeDescription
move_policiesbooleanMove the zone's policies to the nearest zone above instead of deleting them.
dry_runbooleanAnswer the impact and change nothing.
ParamètreTypeDescription
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
}