Skip to Content

Org Chart

Chart Node

A chart node is the building block of an org chart represention a position in the org chart and a relation to other nodes.

The chart node will always contain an id and a managerId. If the managerId is empty the node i at the top of the org chart and has no direct managers.

The chart node properties are shaped by the contents of the node. Currently nodes may contain the following:

  1. A Position - an individual person employed at the company
  2. A Job Post - an open position
  3. A Co-manager group - a collection of two or more chart nodes
  4. Nothing - it’s possible for a node to not contain anything, in this case it represents only the structural element of the node.

Position

FieldTypeDescriptionNullable
idstringUnique identifier for the chart nodefalse
positionIdstringUnique identifier for the positionfalse
fullNamestringFull name of the person in the positionfalse
titlestringJob title/role of the positionfalse
workEmailstringThe professional email of this persontrue
linkedInUrlstringURL to the person’s LinkedIn profiletrue
managerIdstringID of the managing chart nodetrue

Job Post

FieldTypeDescriptionNullable
idstringUnique identifier for the chart nodefalse
jobIdstringUnique identifier for the job postingfalse
jobTitlestringTitle of the open positionfalse
managerIdstringID of the managing chart nodetrue

Co-manager Group

When requesting the full org chart the members property will be a list of strings representing node ids that can be looked up in the remainder of the response.

FieldTypeDescriptionNullable
idstringUnique identifier for the chart nodefalse
namestringDisplay name of the co-manager groupfalse
membersstring[]List of chart node IDs that are part of this groupfalse
managerIdstringID of the managing chart nodetrue

When requesting the find manager api the members property have the ids expanded and will be a list of nodes.

FieldTypeDescriptionNullable
idstringUnique identifier for the chart nodefalse
namestringDisplay name of the co-manager groupfalse
membersChartNode[]List of expanded chart nodes that are part of this groupfalse
managerIdstringID of the managing chart node
💡

Note that co-manager nodes are not allowed to contain other co-manager nodes and will never recurse.

Empty Node

FieldTypeDescriptionNullable
idstringUnique identifier for the chart nodefalse
managerIdstringID of the managing chart nodetrue

Example

[ { "id": "g-12403", "name": "Co-CEOs", "members": ["p-4449", "p-4448"], "managerId": null, "nodeType": "coManager" }, { "id": "p-4449", "positionId": 4449, "fullName": "Ted Sarandos", "title": "Co-CEO", "linkedInUrl": "https://www.linkedin.com/in/tedsarandos", "managerId": null, "nodeType": "position" }, { "id": "p-4448", "positionId": 4448, "fullName": "Greg Peters", "title": "Co-CEO", "linkedInUrl": "https://linkedin.com/in/petersgreg", "managerId": null, "nodeType": "position" } ]
Last updated on