Company Structure in REST 3.0: Overview of Sections
If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the MCP server so that the assistant can utilize the official REST documentation.
The company structure illustrates the departments that make up the organization and how they are interconnected. Each department and team can define the roles of participants: leader, deputy, and staff members. This helps maintain an up-to-date organizational chart, quickly locate the necessary department or employee, configure collaborative work, and utilize the structure in related Bitrix24 tools.
The methods in this section work with two groups of objects:
- Departments and Teams — create departments and teams, retrieve their lists, data, child elements, and field descriptions.
- Department and Team Members — add users, assign roles, transfer, and remove participants.
Quick navigation: all methods
User documentation: Company structure: New interface and features
Getting Started
- Retrieve the list of departments or teams via humanresources.node.list to identify the required
id. - Check the data of a department or team through humanresources.node.get if the identifier is already known.
- Create a new department or team via humanresources.node.add or modify their properties through humanresources.node.edit.
- Obtain user identifiers using the user.get method if you need to prepare the list of participants.
- Add participants via humanresources.node.member.add or set the complete composition through humanresources.node.member.set.
Limitations and Recommendations
- Access to view and modify the company structure depends on the current user's permissions.
- Different sets of participant roles are used for departments and teams.
- Use field description methods to check available fields and their types before modifying data.
User Documentation
Connection with Other Objects
Users. To add, transfer, and remove participants, user identifiers userIds are required. These can be obtained using the user.get method.
Chats, Channels, and Collabs. When creating a department or team, the humanresources.node.add method allows you to create or link related chats, channels, and collabs immediately.
Overview of Methods
Scope:
humanresourcesWho can execute methods: depends on the method
Departments and Teams
|
Method |
Description |
|
Creates a department or team |
|
|
Updates fields of a department or team |
|
|
Returns a department or team by identifier |
|
|
Returns a list of departments and teams |
|
|
Searches for departments and teams by name |
|
|
Returns child departments and teams |
|
|
Returns the number of departments and teams |
|
|
Moves a department or team to a new parent |
|
|
Returns a list of fields for a department or team |
|
|
Returns the description of a field for a department or team |
Department and Team Members
|
Method |
Description |
|
Adds users to a department or team |
|
|
Updates the composition of department or team members by roles |
|
|
Transfers users to another department or team |
|
|
Removes users from a department or team |
Continue Learning
- Departments and Teams: Overview of Methods
- Participants of Departments and Teams: Overview of Methods
- Overview of REST API 3.0