Ir al contenido

Las políticas vigentes en una zona

GET/api/public/v1/zones/{zone_id}/policies

The AIPs attached on the layer stack, each once: effective_mode is the strictest of its attachments on the path, attachment_mode this zone's own (null when it only inherits it) and attached_here whether this zone holds it; layer is this zone when it does, else the zone whose attachment sets the mode. mode filters on effective_mode; layer=authored keeps the AIPs attached here. dimensions[] is COMPUTED as the union of the policy's atoms' dimensions.

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

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

Ámbito de la clave de API: policies:read

ParámetroTipoDescripción
zone_idstring (uuid)Obligatorio.
ParámetroTipoDescripción
dimensionstring or null
modestring or null
layerstring or null
qstring or null
pageinteger
page_sizeinteger
CampoTipoDescripción
dataarray of objectObligatorio.
data[].anomalies_7dinteger
data[].attached_herebooleanWhether the viewed zone holds its own attachment.
data[].attachment_modestring — one of disabled, monitor, enforce or nullThe viewed zone's own attachment mode; null when it only inherits the AIP.
data[].coverageobjectObligatorio. D-66 — installs counted from stamped negotiation, never from mode + recent poll.
data[].coverage.compatibility_unavailable_installsintegerObligatorio.
data[].coverage.enforced_installsintegerObligatorio.
data[].dimensionsarray of stringObligatorio.
data[].display_titlestringThe AIP's name: its title, else its generated_title, else its statement.
data[].effective_layerobject or nullThe zone whose attachment sets effective_mode when it is not layer; null otherwise.
data[].effective_modestring — one of disabled, monitor, enforce or nullThe mode the AIP runs in at the viewed zone: the strictest attachment on its path.
data[].idstringObligatorio.
data[].intentsobjectObligatorio. How many of the policy's atoms are actually enforceable.
data[].intents.enforceableintegerObligatorio.
data[].intents.monitor_onlyintegerObligatorio.
data[].intents.totalintegerObligatorio.
data[].layerobjectObligatorio. The layer a policy row is labelled with: the zone being viewed when it holds the AIP, else the zone whose attachment sets its mode there. `inherited` is true when the viewed zone holds no attachment of it.
data[].layer.inheritedbooleanObligatorio.
data[].layer.labelstringObligatorio.
data[].layer.unit_idstringObligatorio.
data[].layer.zone_idstringObligatorio.
data[].modestringObligatorio. Deprecated: attachment_mode when the viewed zone holds it, else effective_mode.
data[].presetobject or null
data[].public_idstringObligatorio.
data[].statementstringObligatorio.
data[].statusstringObligatorio.
data[].versionintegerObligatorio.
pageintegerObligatorio.
page_sizeintegerObligatorio.
totalintegerObligatorio.
{
"data": [
{
"anomalies_7d": 0,
"attached_here": false,
"attachment_mode": "disabled",
"coverage": {
"compatibility_unavailable_installs": 3,
"enforced_installs": 3
},
"dimensions": [
"string"
],
"display_title": "",
"effective_layer": {
"inherited": false,
"label": "string",
"unit_id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10",
"zone_id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10"
},
"effective_mode": "disabled",
"id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10",
"intents": {
"enforceable": 3,
"monitor_only": 3,
"total": 3
},
"layer": {
"inherited": false,
"label": "string",
"unit_id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10",
"zone_id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10"
},
"mode": "string",
"preset": {
"application_id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10",
"preset_id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10",
"preset_name": "release-bot",
"preset_policy_key": "string",
"preset_version": 3
},
"public_id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10",
"statement": "string",
"status": "string",
"version": 3
}
],
"page": 1,
"page_size": 3,
"total": 3
}