Skip to content

List the organization's org units

GET/api/public/v1/org-units

The live tree, ordered by path. agents_count is descendant-inclusive (the unit or any unit under it, by placement: the human owner's unit, else the service-accountable person's unit, else the service-accountable unit) and lifetime — it matches what GET /agents?org_unit=<id> returns and ignores every page's time window. Creates the organization's root unit and root zone on first call — pass bootstrap=false to read the tree exactly as it stands and write nothing. directory_mapping_enabled says whether a directory sync may still write this tree.

Terminal window
curl --fail-with-body -X GET 'https://app.openlatch.ai/api/public/v1/org-units' \
-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: org:read

ParameterTypeDescription
bootstrapbooleanfalse reads the tree as it stands and creates nothing: no root unit and no root zone. An organization nobody has opened yet answers data: [].
FieldTypeDescription
dataarray of objectRequired.
data[].agents_countintegerRequired.
data[].agents_directinteger or null
data[].depthintegerRequired.
data[].effective_zone_idstring or null
data[].idstringRequired.
data[].namestringRequired.
data[].parent_idstring or null
data[].pathstringRequired.
data[].policies_added_hereintegerRequired.
data[].policies_in_forceintegerRequired.
data[].shortstring or null
data[].sourcestringRequired.
data[].zoneobject or null
directory_mapping_enabledbooleanRequired.
{
"data": [
{
"agents_count": 3,
"agents_direct": 3,
"depth": 3,
"effective_zone_id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10",
"id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10",
"name": "release-bot",
"parent_id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10",
"path": "Engineering / Platform",
"policies_added_here": 3,
"policies_in_force": 3,
"short": "string",
"source": "string",
"zone": {
"ask_mode": "string",
"effective_ask_mode": "both",
"id": "3f6c1a2e-8b4d-4c1f-9a7e-0d5b2c8e4f10",
"is_default": false,
"is_root": false,
"limits": {}
}
}
],
"directory_mapping_enabled": false
}