Skip to content

The policies in force at one zone

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.

Terminal window
curl --fail-with-body -X GET 'https://app.openlatch.ai/api/public/v1/zones/<zone_id>/policies' \
-H "Authorization: Bearer $OPENLATCH_API_KEY"
Role in the organizationThis endpoint
ownerAllowed
adminAllowed
editorAllowed
viewerAllowed

A key carries the role its owner holds in the organization. See Authentication.

API key scope: policies:read

ParameterTypeDescription
zone_idstring (uuid)Required.
ParameterTypeDescription
dimensionstring or null
modestring or null
layerstring or null
qstring or null
pageinteger
page_sizeinteger
FieldTypeDescription
dataarray of objectRequired.
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[].coverageobjectRequired. D-66 — installs counted from stamped negotiation, never from mode + recent poll.
data[].coverage.compatibility_unavailable_installsintegerRequired.
data[].coverage.enforced_installsintegerRequired.
data[].dimensionsarray of stringRequired.
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[].idstringRequired.
data[].intentsobjectRequired. How many of the policy's atoms are actually enforceable.
data[].intents.enforceableintegerRequired.
data[].intents.monitor_onlyintegerRequired.
data[].intents.totalintegerRequired.
data[].layerobjectRequired. 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.inheritedbooleanRequired.
data[].layer.labelstringRequired.
data[].layer.unit_idstringRequired.
data[].layer.zone_idstringRequired.
data[].modestringRequired. Deprecated: attachment_mode when the viewed zone holds it, else effective_mode.
data[].presetobject or null
data[].public_idstringRequired.
data[].statementstringRequired.
data[].statusstringRequired.
data[].versionintegerRequired.
pageintegerRequired.
page_sizeintegerRequired.
totalintegerRequired.
{
"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
}