Playground

Playground

Department

/api/v1/platform/departments

A unit in the org structure. Self-referential.

listgetcreateupdate

Schema

FieldTypeNotes
id*uuidServer-assigned ULID with type prefix (e.g. per_…).
tenant_id*stringTenant scope — auto-stamped from the caller's JWT.
app_idstringApp scope. Stamped ONLY when the caller's JWT was minted for a specific Application (integration API keys). Absent for human-user sessions. Filters reads when present.
created_at*date-timeServer stamp.
updated_at*date-timeServer stamp; updated on every patch.
created_byuuidPerson id from the caller's JWT (sub).
updated_byuuidPerson id from the last writer's JWT (sub).
sourcestringProvenance tag — defaults to 'edm'.
source_typeenumfrontend | backend | server | system | apiWhere the write originated. Defaults to 'api'.
is_deletedbooleanSoft-delete flag. Excluded from default list queries.
deleted_atdate-timeStamped when soft-deleted; null otherwise.
deleted_byuuidPerson id who soft-deleted; null otherwise.
schema_versionnumberDocument schema version. Bumped on incompatible writes.
namestringFull name of the department.
codestringShort uppercase code uniquely identifying this department within the tenant.
descriptionstringOptional description of the department's purpose and responsibilities.
head_iduuidUUID of the Person who leads this department.
parent_department_iduuidUUID of the parent Department for hierarchical org charts. Null for top-level departments.
cost_center_iduuidUUID of the CostCenter to which this department's budget is attributed.
location_iduuidUUID of the primary Location where this department is based.
headcountnumberComputed count of active Persons assigned to this department. Read-only — derived by the platform.
statusstringOperational status of the department.

API

Loading manifest…