{ "opencollection": "1.0.0", "info": { "name": "Bitrix24 REST BIconnector Workgroups API", "version": "1.0.0" }, "request": { "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "items": [ { "info": { "name": "Workgroups", "type": "folder" }, "items": [ { "info": { "name": "Check the access permissions of the current user sonet_group.feature.access", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/feature.access", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `sonet_group.feature.access` checks whether the current user has access to operations within the group or project functionality." }, { "info": { "name": "Retrieve Data on Workgroup socialnetwork.api.workgroup.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/socialnetwork.api.workgroup.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `socialnetwork.api.workgroup.get` returns information about a workgroup, project, scrum, or collaboration based on the identifier. An administrator can retrieve information about any group on the account, even if it is secret and they are not a member." }, { "info": { "name": "Get a List of Workgroups socialnetwork.api.workgroup.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/socialnetwork.api.workgroup.list", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `socialnetwork.api.workgroup.list` returns a list of workgroups, projects, scrums, and collaborations based on the current user's permissions." }, { "info": { "name": "Add backlog in Scrum tasks.api.scrum.backlog.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.backlog.add", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.backlog.add` adds a backlog in Scrum. It may be necessary to create a backlog during import after creating the Scrum." }, { "info": { "name": "Delete backlog tasks.api.scrum.backlog.delete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.backlog.delete", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.backlog.delete` removes the backlog. In normal circumstances, there is no need to delete the backlog. When the backlog is deleted, *Bitrix24* will automatically recreate it when the planning page in Scrum tasks is opened. The method is used if the backlog" }, { "info": { "name": "Get Backlog Fields by Scrum ID tasks.api.scrum.backlog.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.backlog.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.backlog.get` returns the values of backlog fields by Scrum `id`. You may need to obtain the `id` of the backlog to add or move a task to the backlog." }, { "info": { "name": "Get a list of available backlog fields tasks.api.scrum.backlog.getFields", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.backlog.getFields", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.backlog.getFields` returns the available backlog fields. Without parameters." }, { "info": { "name": "Update backlog tasks.api.scrum.backlog.update", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.backlog.update", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method updates the backlog." }, { "info": { "name": "Add Epic in Scrum tasks.api.scrum.epic.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.epic.add", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method adds an epic to Scrum." }, { "info": { "name": "Delete Epic tasks.api.scrum.epic.delete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.epic.delete", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method deletes an epic." }, { "info": { "name": "Get Epic Fields by Its Identifier tasks.api.scrum.epic.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.epic.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. - The structure of the parameter files relates to the Drive module, so it is not described here. A link should be made when the structure description appears in the documentation. The method retrieves the values of the epic fields by its identifier `id`." }, { "info": { "name": "Get a list of available fields for epic tasks.api.scrum.epic.getFields", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.epic.getFields", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.epic.getFields` returns the available fields for an epic. No parameters." }, { "info": { "name": "Get a List of Epics tasks.api.scrum.epic.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.epic.list", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method returns a list of epics." }, { "info": { "name": "Update Epic in Scrum tasks.api.scrum.epic.update", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.epic.update", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method updates an epic in Scrum." }, { "info": { "name": "Create a Scrum Kanban Stage tasks.api.scrum.kanban.addStage", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.kanban.addStage", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method creates a Scrum Kanban stage. A Scrum Kanban must include stages of type new `NEW` and final `FINISH`. Use this method only for active sprints, meaning with the field `\"status\": \"active\"`." }, { "info": { "name": "Add Task to Scrum Kanban tasks.api.scrum.kanban.addTask", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.kanban.addTask", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method adds a task to the Scrum kanban." }, { "info": { "name": "Delete Stage tasks.api.scrum.kanban.deleteStage", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.kanban.deleteStage", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method deletes a stage. The stage will not be deleted if it contains tasks." }, { "info": { "name": "Delete Task from Scrum Kanban tasks.api.scrum.kanban.deleteTask", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.kanban.deleteTask", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method removes a task from the Scrum kanban. The task will remain in the sprint on the planning page. The method will not move the task to the [backlog](../backlog/index.md)." }, { "info": { "name": "Get a list of available fields for the kanban stage tasks.api.scrum.kanban.getFields", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.kanban.getFields", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method returns the available fields for the kanban stage. No parameters." }, { "info": { "name": "Get Kanban Stages by Sprint ID tasks.api.scrum.kanban.getStages", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.kanban.getStages", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method returns the Kanban stages by the sprint ID." }, { "info": { "name": "Update Scrum Kanban Stage tasks.api.scrum.kanban.updateStage", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.kanban.updateStage", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method changes the stage of the Scrum Kanban." }, { "info": { "name": "Add Sprint in Scrum tasks.api.scrum.sprint.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.sprint.add", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.sprint.add` adds a sprint to Scrum." }, { "info": { "name": "Complete the active sprint of the selected Scrum tasks.api.scrum.sprint.complete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.sprint.complete", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.sprint.complete` completes the active sprint of the selected Scrum. When the sprint is completed, unfinished tasks are moved to the backlog." }, { "info": { "name": "Delete Sprint tasks.api.scrum.sprint.delete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.sprint.delete", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.sprint.delete` deletes a sprint. When a sprint with tasks is deleted, the tasks will be moved to the backlog." }, { "info": { "name": "Get Sprint Fields by Its Identifier tasks.api.scrum.sprint.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.sprint.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.sprint.get` returns the values of the sprint fields by its identifier." }, { "info": { "name": "Get a list of available fields for the sprint tasks.api.scrum.sprint.getFields", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.sprint.getFields", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.sprint.getFields` returns the available fields for the sprint. No parameters." }, { "info": { "name": "Get the list of sprints tasks.api.scrum.sprint.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.sprint.list", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.sprint.list` returns a list of sprints. This method is similar to other methods with filtering by list." }, { "info": { "name": "Start Sprint tasks.api.scrum.sprint.start", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.sprint.start", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.sprint.start` initiates a sprint. Only a planned sprint can be started. When starting a sprint, the columns of the active sprint and Automation rules will be carried over from the previous completed sprint, if one exists." }, { "info": { "name": "Update Sprint tasks.api.scrum.sprint.update", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.sprint.update", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `tasks.api.scrum.sprint.update` updates a sprint." }, { "info": { "name": "Get Scrum Task Fields by ID tasks.api.scrum.task.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.task.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method retrieves the values of the Scrum task fields by its identifier `id`." }, { "info": { "name": "Get Scrum Task Fields tasks.api.scrum.task.getFields", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.task.getFields", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method retrieves the available fields of a Scrum task. No parameters." }, { "info": { "name": "Create or Update a Scrum Task tasks.api.scrum.task.update", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/tasks.api.scrum.task.update", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. This method creates or updates a Scrum task. You will be able to: - create a task in Scrum - move a task from another project" }, { "info": { "name": "Add Users to Group sonet_group.user.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/user.add", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `sonet_group.user.add` adds users to a workgroup or project without an invitation and confirmation." }, { "info": { "name": "Remove users from group sonet_group.user.delete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/user.delete", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `sonet_group.user.delete` removes participants from a workgroup or project." }, { "info": { "name": "Get the list of group participants sonet_group.user.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/user.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `sonet_group.user.get` returns a list of active participants in a workgroup or project." }, { "info": { "name": "Get the list of groups for the current user sonet_group.user.groups", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/user.groups", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `sonet_group.user.groups` returns the groups and projects that the current user is a member of." }, { "info": { "name": "Invite users to group sonet_group.user.invite", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/user.invite", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `sonet_group.user.invite` sends invitations to users in a workgroup or project." }, { "info": { "name": "Send a request to join the group sonet_group.user.request", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/user.request", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `sonet_group.user.request` sends a request from the current user to join a workgroup or project." }, { "info": { "name": "Change Role of Group Participants sonet_group.user.update", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/user.update", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `sonet_group.user.update` changes the role of participants in a workgroup or project. To change the owner, use the method [sonet_group.setowner](../sonet-group-setowner.md)" } ] } ], "bundled": true }