openapi: 3.0.3 info: title: Bitrix24 REST BIconnector Tasks API version: 1.0.0 description: 'Bitrix24 REST API provides access to CRM, tasks, drive, chats, telephony, e-commerce, automation, and other modules. Documentation: https://apidocs.bitrix24.com' contact: name: Bitrix24 Developer Support url: https://apidocs.bitrix24.com/support.html license: name: MIT url: https://github.com/bitrix-tools/b24-rest-docs/blob/main/LICENSE x-logo: url: https://apidocs.bitrix24.com/_images/bitrix24logo.svg servers: - url: https://{portal}.bitrix24.com/rest description: Your Bitrix24 portal (cloud) variables: portal: default: your-portal description: Subdomain of your Bitrix24 portal - url: https://{host}/rest description: On-Premise Bitrix24 installation variables: host: default: your-bitrix24.example.com description: Host of your on-premise installation security: - AccessToken: [] tags: - name: Tasks paths: /task.checklistitem.add: post: summary: Add checklist item task.checklistitem.add description: 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 `task.checklistitem.add` adds a new checklist item to a task. You can check permissions for adding an item using the method [task.checklistitem.isactionallowed](./task-checklist-item-is-action-allowed.md). operationId: task_checklistitem_add tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/checklist-item/task-checklist-item-add.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' FIELDS: type: object description: '| Object with checklist item fields ||' TITLE: type: string description: '| Text of the checklist item.' SORT_INDEX: type: integer description: '| Sort index. The lower the value, the higher the item in the list or sublist ||' IS_COMPLETE: type: boolean description: '| Status of the item. Possible values:' IS_IMPORTANT: type: boolean description: '| Mark indicating that the item is important. Possible values:' MEMBERS: type: object description: '| Object describing the participants of the checklist item. Key — user identifier, value — object with participant type parameter `TYPE`. Possible participant type values:' PARENT_ID: type: integer description: '| Identifier of the parent item. Use for nested checklists.' required: - TASKID - FIELDS - TITLE application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' FIELDS: type: object description: '| Object with checklist item fields ||' TITLE: type: string description: '| Text of the checklist item.' SORT_INDEX: type: integer description: '| Sort index. The lower the value, the higher the item in the list or sublist ||' IS_COMPLETE: type: boolean description: '| Status of the item. Possible values:' IS_IMPORTANT: type: boolean description: '| Mark indicating that the item is important. Possible values:' MEMBERS: type: object description: '| Object describing the participants of the checklist item. Key — user identifier, value — object with participant type parameter `TYPE`. Possible participant type values:' PARENT_ID: type: integer description: '| Identifier of the parent item. Use for nested checklists.' required: - TASKID - FIELDS - TITLE responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.checklistitem.complete: post: summary: Mark checklist item as completed task.checklistitem.complete description: 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 `task.checklistitem.complete` marks a checklist item as completed. operationId: task_checklistitem_complete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/checklist-item/task-checklist-item-complete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Checklist item identifier.' required: - TASKID - ITEMID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Checklist item identifier.' required: - TASKID - ITEMID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.checklistitem.delete: post: summary: Delete checklist item task.checklistitem.delete description: 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 `task.checklistitem.delete` removes a checklist item from a task. You can check permissions for deleting an item using the method [task.checklistitem.isactionallowed](./task-checklist-item-is-action-allowed.md). operationId: task_checklistitem_delete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/checklist-item/task-checklist-item-delete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Checklist item identifier.' required: - TASKID - ITEMID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Checklist item identifier.' required: - TASKID - ITEMID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.checklistitem.get: post: summary: Get checklist item task.checklistitem.get description: 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 `task.checklistitem.get` retrieves the description of a checklist item by its identifier. operationId: task_checklistitem_get tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/checklist-item/task-checklist-item-get.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Checklist item identifier.' required: - TASKID - ITEMID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Checklist item identifier.' required: - TASKID - ITEMID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.checklistitem.getlist: post: summary: Get the list of checklist items task.checklistitem.getlist description: 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 `task.checklistitem.getlist` retrieves a list of checklist items in a task. operationId: task_checklistitem_getlist tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/checklist-item/task-checklist-item-get-list.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ORDER: type: object description: '| An object for sorting the result in the form `{"field": "sort value", ... }`.' required: - TASKID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ORDER: type: object description: '| An object for sorting the result in the form `{"field": "sort value", ... }`.' required: - TASKID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.checklistitem.getmanifest: post: summary: Get a list of methods and their description task.checklistitem.getmanifest description: 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 `task.checklistitem.getmanifest` retrieves information about the methods for working with task checklist items `task.checklistitem.*`. It is recommended to use the result only as a reference, as the structure of the method's response can be changed by the developer at any time. operationId: task_checklistitem_getmanifest tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/checklist-item/task-checklist-item-get-manifest.html description: Official Documentation requestBody: content: application/json: schema: type: object application/x-www-form-urlencoded: schema: type: object responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.checklistitem.isactionallowed: post: summary: Check Action Permission for task.checklistitem.isactionallowed description: 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 `task.checklistitem.isactionallowed` checks whether an action is permitted for a checklist item in a task. operationId: task_checklistitem_isactionallowed tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/checklist-item/task-checklist-item-is-action-allowed.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Checklist item identifier.' ACTIONID: type: integer description: '| Identifier of the action being checked:' required: - TASKID - ITEMID - ACTIONID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Checklist item identifier.' ACTIONID: type: integer description: '| Identifier of the action being checked:' required: - TASKID - ITEMID - ACTIONID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.checklistitem.moveafteritem: post: summary: Move Checklist Item task.checklistitem.moveafteritem description: 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 `task.checklistitem.moveafteritem` moves the checklist item `itemId` to a position after the element `afterItemId`. Both elements must belong to the same task `taskId`. The elements can be in different sublists, but after the move, `itemId` will have the same `PARENT_ID` as `afterItemId`. You can check permissions to modify the item using the method [task.checklistitem.isactionallowed](./task-checklist-item-is-action-allowed.md). operationId: task_checklistitem_moveafteritem tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/checklist-item/task-checklist-item-move-after-item.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Identifier of the task.' ITEMID: type: integer description: '| Identifier of the checklist item being moved.' AFTERITEMID: type: integer description: '| Identifier of the checklist item after which the moving item should be placed.' required: - TASKID - ITEMID - AFTERITEMID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Identifier of the task.' ITEMID: type: integer description: '| Identifier of the checklist item being moved.' AFTERITEMID: type: integer description: '| Identifier of the checklist item after which the moving item should be placed.' required: - TASKID - ITEMID - AFTERITEMID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.checklistitem.renew: post: summary: Mark a checklist item as incomplete task.checklistitem.renew description: 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 `task.checklistitem.renew` marks a completed checklist item as active. operationId: task_checklistitem_renew tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/checklist-item/task-checklist-item-renew.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Checklist item identifier.' required: - TASKID - ITEMID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Checklist item identifier.' required: - TASKID - ITEMID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.checklistitem.update: post: summary: Update checklist item task.checklistitem.update description: 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 `task.checklistitem.update` modifies an existing checklist item. You can check permissions to modify the item using the method [task.checklistitem.isactionallowed](./task-checklist-item-is-action-allowed.md). operationId: task_checklistitem_update tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/checklist-item/task-checklist-item-update.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Checklist item identifier.' FIELDS: type: object description: '| Object with checklist item fields ||' TITLE: type: string description: '| Text of the checklist item.' SORT_INDEX: type: integer description: '| Sort index. The lower the value, the higher the item in the list or sublist ||' IS_COMPLETE: type: boolean description: '| Status of the item. Possible values:' IS_IMPORTANT: type: boolean description: '| Mark indicating that the item is important. Possible values:' MEMBERS: type: object description: '| Object describing the participants of the checklist item. Key — user identifier, value — object with the participant type parameter `TYPE`. Possible participant type values:' PARENT_ID: type: integer description: '| Identifier of the parent item. Use for nested checklists.' required: - TASKID - ITEMID - FIELDS application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Checklist item identifier.' FIELDS: type: object description: '| Object with checklist item fields ||' TITLE: type: string description: '| Text of the checklist item.' SORT_INDEX: type: integer description: '| Sort index. The lower the value, the higher the item in the list or sublist ||' IS_COMPLETE: type: boolean description: '| Status of the item. Possible values:' IS_IMPORTANT: type: boolean description: '| Mark indicating that the item is important. Possible values:' MEMBERS: type: object description: '| Object describing the participants of the checklist item. Key — user identifier, value — object with the participant type parameter `TYPE`. Possible participant type values:' PARENT_ID: type: integer description: '| Identifier of the parent item. Use for nested checklists.' required: - TASKID - ITEMID - FIELDS responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.comment.add: post: summary: Add Comment to Task task.comment.add description: 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. Development of this method has been halted. Please use [tasks.task.chat.message.send](../../rest-v3/tasks/tasks-task-chat-message-send.md). This method adds comments to a task. operationId: task_comment_add tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-comment-add.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' COMMENTTEXT: type: string description: '| Comment ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' COMMENTTEXT: type: string description: '| Comment ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.commentitem.add: post: summary: Add Comment task.commentitem.add description: 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 `task.commentitem.add` adds a new comment to a task. The development of this method has been halted since version `tasks 25.700.0`. Please use [tasks.task.chat.message.send](../../rest-v3/tasks/tasks-task-chat-message-send.md). operationId: task_commentitem_add tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/comment-item/task-comment-item-add.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' FIELDS: type: object description: '| Object with comment fields ||' POST_MESSAGE: type: string description: '| Message text ||' AUTHOR_ID: type: integer description: '| Identifier of the user on behalf of whom the comment should be created.' POST_DATE: type: string description: '| Message date ||' UF_FORUM_MESSAGE_DOC: type: array items: {} description: '| Array of file identifiers from Drive. Prefix each identifier with `n`, for example, `[''n123'', ''n456'', ... ]`.' required: - TASKID - FIELDS - POST_MESSAGE application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' FIELDS: type: object description: '| Object with comment fields ||' POST_MESSAGE: type: string description: '| Message text ||' AUTHOR_ID: type: integer description: '| Identifier of the user on behalf of whom the comment should be created.' POST_DATE: type: string description: '| Message date ||' UF_FORUM_MESSAGE_DOC: type: array items: {} description: '| Array of file identifiers from Drive. Prefix each identifier with `n`, for example, `[''n123'', ''n456'', ... ]`.' required: - TASKID - FIELDS - POST_MESSAGE responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.commentitem.delete: post: summary: Delete Comment task.commentitem.delete description: 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 `task.commentitem.delete` removes a comment. Development of this method has been halted since version `tasks 25.700.0`. The method `task.commentitem.delete` does not work in the [new task card](../tasks-new.md); please use the method [im.message.delete](../../chats/messages/im-message-delete.md) for managing task chat. operationId: task_commentitem_delete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/comment-item/task-comment-item-delete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Comment identifier.' required: - TASKID - ITEMID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Comment identifier.' required: - TASKID - ITEMID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.commentitem.get: post: summary: Get Comment by Identifier task.commentitem.get description: 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 `task.commentitem.get` retrieves a comment by its identifier. Development of this method has been halted since version `tasks 25.700.0`. The method task.commentitem.get does not work in the [new task card](../tasks-new.md); use the method [im.dialog.messages.get](../../chats/messages/im-dialog-messages-get.md) for working with task chat. operationId: task_commentitem_get tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/comment-item/task-comment-item-get.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Comment identifier.' required: - TASKID - ITEMID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Comment identifier.' required: - TASKID - ITEMID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.commentitem.getlist: post: summary: Get List of Comments task.commentitem.getlist description: 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 `task.commentitem.getlist` retrieves a list of comments for a task. The development of this method has been halted since version `tasks 25.700.0`. The method task.commentitem.getlist does not work in the [new task card](../tasks-new.md); use the method [im.dialog.messages.get](../../chats/messages/im-dialog-messages-get.md) for working with task chat. operationId: task_commentitem_getlist tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/comment-item/task-comment-item-get-list.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ORDER: type: object description: '| An object for sorting the result in the format `{"field": "sort value", ... }`.' FILTER: type: object description: '| An object for filtering the result in the format `{"field": "filter value", ... }`. The value of the filtered field can be a single value or an array of values.' required: - TASKID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ORDER: type: object description: '| An object for sorting the result in the format `{"field": "sort value", ... }`.' FILTER: type: object description: '| An object for filtering the result in the format `{"field": "filter value", ... }`. The value of the filtered field can be a single value or an array of values.' required: - TASKID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.commentitem.getmanifest: post: summary: Get the list of methods and their description task.commentitem.getmanifest description: 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 `task.commentitem.getmanifest` retrieves up-to-date information about methods for working with task comments `task.commentitem.*`. It is recommended to use it only as a reference, as the response structure of the method can be changed by the developer at any time. operationId: task_commentitem_getmanifest tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/comment-item/task-comment-item-get-manifest.html description: Official Documentation requestBody: content: application/json: schema: type: object application/x-www-form-urlencoded: schema: type: object responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.commentitem.isactionallowed: post: summary: Check if action is allowed for comment task.commentitem.isactionallowed description: 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 `task.commentitem.isactionallowed` checks if an action is allowed for a comment. operationId: task_commentitem_isactionallowed tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/comment-item/task-comment-item-is-action-allowed.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Comment identifier.' ACTIONID: type: integer description: '| Identifier of the action being checked:' required: - TASKID - ITEMID - ACTIONID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Comment identifier.' ACTIONID: type: integer description: '| Identifier of the action being checked:' required: - TASKID - ITEMID - ACTIONID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.commentitem.update: post: summary: Update Comment task.commentitem.update description: 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 `task.commentitem.update` updates a comment. The development of this method has been halted since version `tasks 25.700.0`. The method `task.commentitem.update` does not work in the [new task card](../tasks-new.md); use the method [im.message.update](../../chats/messages/im-message-update.md) for working with task chat. operationId: task_commentitem_update tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/comment-item/task-comment-item-update.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Comment identifier.' FIELDS: type: object description: '| Object with comment fields ||' POST_MESSAGE: type: string description: '| Message text ||' UF_FORUM_MESSAGE_DOC: type: array items: {} description: '| Array of file identifiers from Drive. Prefix each identifier with `n`, for example, `[''n123'', ''n456'', ... ]`.' required: - TASKID - ITEMID - FIELDS - POST_MESSAGE application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Comment identifier.' FIELDS: type: object description: '| Object with comment fields ||' POST_MESSAGE: type: string description: '| Message text ||' UF_FORUM_MESSAGE_DOC: type: array items: {} description: '| Array of file identifiers from Drive. Prefix each identifier with `n`, for example, `[''n123'', ''n456'', ... ]`.' required: - TASKID - ITEMID - FIELDS - POST_MESSAGE responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.dependence.add: post: summary: Create a link between tasks task.dependence.add description: 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 dependency of one task on another. operationId: task_dependence_add tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/task-dependence-add.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskIdFrom: type: integer description: '| The identifier of the task from which the dependency is created ||' taskIdTo: type: integer description: '| The identifier of the task for which the dependency is created ||' linkType: type: integer description: '| Type of dependency:' required: - taskIdFrom - taskIdTo - linkType application/x-www-form-urlencoded: schema: type: object properties: taskIdFrom: type: integer description: '| The identifier of the task from which the dependency is created ||' taskIdTo: type: integer description: '| The identifier of the task for which the dependency is created ||' linkType: type: integer description: '| Type of dependency:' required: - taskIdFrom - taskIdTo - linkType responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.dependence.delete: post: summary: Delete the link between tasks task.dependence.delete description: 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 the dependency of one task on another. operationId: task_dependence_delete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/task-dependence-delete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskIdFrom: type: integer description: '| The identifier of the task from which the dependency is removed. The task identifier is returned by the method for creating a new task ||' taskIdTo: type: integer description: '| The identifier of the task for which the dependency is removed ||' required: - taskIdFrom - taskIdTo application/x-www-form-urlencoded: schema: type: object properties: taskIdFrom: type: integer description: '| The identifier of the task from which the dependency is removed. The task identifier is returned by the method for creating a new task ||' taskIdTo: type: integer description: '| The identifier of the task for which the dependency is removed ||' required: - taskIdFrom - taskIdTo responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.elapseditem.add: post: summary: Add Time Entry task.elapseditem.add description: 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 the elapsed time to a task. It returns the identifier of the added entry. You can check the permission to add using the special method [task.elapseditem.isactionallowed](./task-elapsed-item-is-action-allowed.md) operationId: task_elapseditem_add tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/elapsed-item/task-elapsed-item-add.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ARFIELDS: type: object description: '| An object containing records about the user, time, and comments (detailed description provided below) in the following structure:' SECONDS: type: integer description: '| Amount of time spent in seconds ||' COMMENT_TEXT: type: string description: '| Comment text ||' USER_ID: type: integer description: '| User identifier ||' required: - TASKID - ARFIELDS - SECONDS - COMMENT_TEXT application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ARFIELDS: type: object description: '| An object containing records about the user, time, and comments (detailed description provided below) in the following structure:' SECONDS: type: integer description: '| Amount of time spent in seconds ||' COMMENT_TEXT: type: string description: '| Comment text ||' USER_ID: type: integer description: '| User identifier ||' required: - TASKID - ARFIELDS - SECONDS - COMMENT_TEXT responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.elapseditem.delete: post: summary: Delete Time Entry task.elapseditem.delete description: 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 time entry. You can check the permission to delete using the special method [task.elapseditem.isactionallowed](./task-elapsed-item-is-action-allowed.md) operationId: task_elapseditem_delete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/elapsed-item/task-elapsed-item-delete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Time entry identifier.' required: - TASKID - ITEMID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Time entry identifier.' required: - TASKID - ITEMID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.elapseditem.get: post: summary: Get elapsed time record by identifier task.elapseditem.get description: 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 a record of elapsed time by its identifier. operationId: task_elapseditem_get tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/elapsed-item/task-elapsed-item-get.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Identifier of the task.' ITEMID: type: integer description: '| Identifier of the elapsed time record.' required: - TASKID - ITEMID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Identifier of the task.' ITEMID: type: integer description: '| Identifier of the elapsed time record.' required: - TASKID - ITEMID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.elapseditem.getlist: post: summary: Get a list of time spent records task.elapseditem.getlist description: 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 a list of time spent records for a task. operationId: task_elapseditem_getlist tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/elapsed-item/task-elapsed-item-get-list.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ORDER: type: object description: '| Object for sorting the result (detailed description provided below) ||' FILTER: type: object description: '| Object for filtering the result (detailed description provided below) ||' SELECT: type: array items: {} description: '| Array of fields of records that will be returned by the method. You can specify only the fields that are necessary. If the array contains the value `"*"`, all available fields will be returned.' PARAMS: type: object description: '| Object for call options. The element is an object `NAV_PARAMS` of the form `{''call option'': ''value'' [, ...]}` (detailed description provided below) in the structure ||' ID: type: string description: '| Identifier of the time spent record. Can take values:' USER_ID: type: string description: '| Identifier of the user on behalf of whom the time spent record was made. Can take values:' MINUTES: type: string description: '| Time spent, in minutes. Can take values:' SECONDS: type: string description: '| Time spent, in seconds. Can take values:' CREATED_DATE: type: string description: '| Record creation date. Can take values:' DATE_START: type: string description: '| Start date. Can take values:' DATE_STOP: type: string description: '| End date. Can take values:' nPageSize: type: integer description: '| Number of items per page. To limit the load on pagination, a limit of 50 records is imposed ||' iNumPage: type: integer description: '| Page number in pagination ||' application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ORDER: type: object description: '| Object for sorting the result (detailed description provided below) ||' FILTER: type: object description: '| Object for filtering the result (detailed description provided below) ||' SELECT: type: array items: {} description: '| Array of fields of records that will be returned by the method. You can specify only the fields that are necessary. If the array contains the value `"*"`, all available fields will be returned.' PARAMS: type: object description: '| Object for call options. The element is an object `NAV_PARAMS` of the form `{''call option'': ''value'' [, ...]}` (detailed description provided below) in the structure ||' ID: type: string description: '| Identifier of the time spent record. Can take values:' USER_ID: type: string description: '| Identifier of the user on behalf of whom the time spent record was made. Can take values:' MINUTES: type: string description: '| Time spent, in minutes. Can take values:' SECONDS: type: string description: '| Time spent, in seconds. Can take values:' CREATED_DATE: type: string description: '| Record creation date. Can take values:' DATE_START: type: string description: '| Start date. Can take values:' DATE_STOP: type: string description: '| End date. Can take values:' nPageSize: type: integer description: '| Number of items per page. To limit the load on pagination, a limit of 50 records is imposed ||' iNumPage: type: integer description: '| Page number in pagination ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.elapseditem.getmanifest: post: summary: Get a list of methods and their descriptions task.elapseditem.getmanifest description: 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 a list of methods in the form of `task.elapseditem.*` and their descriptions. The return value of this method is not intended for automated processing, as its format may change without notice. The method can be useful as reference information, as it always contains up-to-date information. operationId: task_elapseditem_getmanifest tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/elapsed-item/task-elapsed-item-get-manifest.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: result: type: object description: '| Description of methods `task.elapseditem.*` ||' time: type: string description: '| Information about the request execution time ||' application/x-www-form-urlencoded: schema: type: object properties: result: type: object description: '| Description of methods `task.elapseditem.*` ||' time: type: string description: '| Information about the request execution time ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.elapseditem.isactionallowed: post: summary: Check Action Permission for task.elapseditem.isactionallowed description: '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 checks whether an action is allowed on a record: creation, modification, and deletion.' operationId: task_elapseditem_isactionallowed tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/elapsed-item/task-elapsed-item-is-action-allowed.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Identifier of the time spent record.' ACTIONID: type: integer description: '| Action identifier:' required: - TASKID - ITEMID - ACTIONID application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Identifier of the time spent record.' ACTIONID: type: integer description: '| Action identifier:' required: - TASKID - ITEMID - ACTIONID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.elapseditem.update: post: summary: Update Time Entry task.elapseditem.update description: 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 parameters of the specified time entry. You can check the permission to modify using the special method [task.elapseditem.isactionallowed](./task-elapsed-item-is-action-allowed.md) operationId: task_elapseditem_update tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/elapsed-item/task-elapsed-item-update.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Time entry identifier.' ARFIELDS: type: object description: '| An object containing user records, time, and comments (detailed description provided below) in the following structure:' SECONDS: type: integer description: '| Amount of time spent in seconds ||' COMMENT_TEXT: type: string description: '| Comment text ||' USER_ID: type: integer description: '| User identifier ||' required: - TASKID - ITEMID - ARFIELDS - SECONDS - COMMENT_TEXT application/x-www-form-urlencoded: schema: type: object properties: TASKID: type: integer description: '| Task identifier.' ITEMID: type: integer description: '| Time entry identifier.' ARFIELDS: type: object description: '| An object containing user records, time, and comments (detailed description provided below) in the following structure:' SECONDS: type: integer description: '| Amount of time spent in seconds ||' COMMENT_TEXT: type: string description: '| Comment text ||' USER_ID: type: integer description: '| User identifier ||' required: - TASKID - ITEMID - ARFIELDS - SECONDS - COMMENT_TEXT responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.add: post: summary: Add Task task.item.add description: 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 new task and returns the identifier of the added task. The following [fields](./index.md) are available. Development of this method has been halted. Please use [tasks.task.add](../../tasks-task-add.md). operationId: task_item_add tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-add.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASKDATA: type: array items: {} description: '| An array of data fields for the task (`TITLE`, `DESCRIPTION`, etc.) ||' application/x-www-form-urlencoded: schema: type: object properties: TASKDATA: type: array items: {} description: '| An array of data fields for the task (`TITLE`, `DESCRIPTION`, etc.) ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.addfile: post: summary: Upload File to Task task.item.addfile description: 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 development of this method has been halted. Please use [tasks.task.files.attach](../../tasks-task-files-attach.md). This method uploads a file to a task. Currently, file upload is implemented via `post`, with the file content passed in the `CONTENT` parameter. operationId: task_item_addfile tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-add-file.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: TASK_ID: type: string description: '| Task identifier ||' NAME: type: string description: '| File name ||' CONTENT: type: string description: '| File content in `base64` format ||' application/x-www-form-urlencoded: schema: type: object properties: TASK_ID: type: string description: '| Task identifier ||' NAME: type: string description: '| File name ||' CONTENT: type: string description: '| File content in `base64` format ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.addtofavorite: post: summary: Add Task to Favorites task.item.addtofavorite description: 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. - parameter types are not specified - parameter requirements are not indicated - no response in case of an error operationId: task_item_addtofavorite tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-add-to-favourite.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' auth: type: string description: '| Authorization token ||' TASK_ID: type: string description: '| Task identifier ||' PARAMS: type: string description: '| This parameter contains the key `AFFECT_CHILDREN`. It indicates whether to add the subtasks of this task to Favorites ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' auth: type: string description: '| Authorization token ||' TASK_ID: type: string description: '| Task identifier ||' PARAMS: type: string description: '| This parameter contains the key `AFFECT_CHILDREN`. It indicates whether to add the subtasks of this task to Favorites ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.approve: post: summary: Change the status of a pending task to "completed" task.item.approve description: 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 status of a pending task to "completed." Development of this method has been halted. Please use [tasks.task.approve](../../tasks-task-approve.md). operationId: task_item_approve tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-approve.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.complete: post: summary: Move Task to "Completed" Status task.item.complete description: 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 moves a task to the "completed" or "conditionally completed (awaiting executor control)" status. Development of this method has been halted. Please use [tasks.task.complete](../../tasks-task-complete.md). operationId: task_item_complete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-complete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.defer: post: summary: Defer Task to "Deferred" Status task.item.defer description: 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 status of a task to "Deferred." To perform this operation, the task must be in the [In Progress](./task-item-start-execution.md) status. Development of this method has been halted. Please use [tasks.task.defer](../../tasks-task-defer.md). operationId: task_item_defer tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-defer.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.delegate: post: summary: Delegate Task task.item.delegate description: 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 delegates a task to a new user. The development of this method has been halted. Please use [tasks.task.delegate](../../tasks-task-delegate.md). operationId: task_item_delegate tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-delegate.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' USERID: type: string description: '| Identifier of the new executor (responsible) ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' USERID: type: string description: '| Identifier of the new executor (responsible) ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.delete: post: summary: Delete Task task.item.delete description: 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 task. The development of this method has been halted. Please use [tasks.task.delete](../../tasks-task-delete.md). operationId: task_item_delete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-delete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.deletefile: post: summary: Delete File Attachment from Task task.item.deletefile description: 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 development of this method has been halted. Please use [tasks.task.update](../../tasks-task-update.md). This method removes the file attachment from a task. operationId: task_item_deletefile tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-delete-file.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' auth: type: string description: '| Authorization token ||' TASK_ID: type: string description: '| Task identifier ||' ATTACHMENT_ID: type: string description: '| Identifier of the attached file ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' auth: type: string description: '| Authorization token ||' TASK_ID: type: string description: '| Task identifier ||' ATTACHMENT_ID: type: string description: '| Identifier of the attached file ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.deletefromfavorite: post: summary: Remove Task from Favorites task.item.deletefromfavorite description: 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 Favorites. The development of this method has been halted. Please use [tasks.task.favorite.remove](../../tasks-task-favorite-remove.md). operationId: task_item_deletefromfavorite tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-delete-from-favorite.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' auth: type: string description: '| Authorization token ||' TASK_ID: type: string description: '| Task identifier ||' PARAMS: type: string description: '| This parameter contains the key `AFFECT_CHILDREN`. It indicates whether to add the subtasks of this task to Favorites ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' auth: type: string description: '| Authorization token ||' TASK_ID: type: string description: '| Task identifier ||' PARAMS: type: string description: '| This parameter contains the key `AFFECT_CHILDREN`. It indicates whether to add the subtasks of this task to Favorites ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.disapprove: post: summary: Change the pending control task status to "not completed" task.item.disapprove description: 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 status of a pending control task to "not completed." Development of this method has been halted. Please use [tasks.task.disapprove](../../tasks-task-disapprove.md). operationId: task_item_disapprove tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-disapprove.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.getallowedactions: post: summary: 'Get Allowed Actions for Task: task.item.getallowedactions' description: 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 returns an array of identifiers for the allowed actions on a task. The development of this method has been halted. Please use [tasks.task.getAccess](../../tasks-task-get-access.md). operationId: task_item_getallowedactions tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-get-allowed-actions.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.getallowedtaskactionsasstrings: post: summary: Get a List of Action Names and Their Allowability task.item.getallowedtaskactionsasstrings description: 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 an array where the keys are the names of actions (the names correspond to the constants of the PHP class `CTaskItem`), and the values indicate whether the action is allowed (`true`) or not (`false`). The development of this method has been halted. Please use [tasks.task.getAccess](../../tasks-task-get-access.md). operationId: task_item_getallowedtaskactionsasstrings tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-get-allowed-task-actions-as-strings.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.getdata: post: summary: Get Data About Task task.item.getdata description: 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 returns an array of data about the task (`TITLE`, `DESCRIPTION`, and so on). The following [fields](./index.md) are available. Development of this method has been halted. Please use [tasks.task.get](../../tasks-task-get.md). operationId: task_item_getdata tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-get-data.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.getdependson: post: summary: Get a List of Previous Tasks task.item.getdependson description: 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 returns an array containing the identifiers of tasks that the specified task depends on (the `Previous Tasks` option in the task creation form). Development of this method has been halted. Please use [tasks.task.get](../../tasks-task-get.md). operationId: task_item_getdependson tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-get-dependson.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.getdescription: post: summary: Get Task Description task.item.getdescription description: 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 returns the description of a task. Development of this method has been halted. Please use [tasks.task.get](../../tasks-task-get.md). operationId: task_item_getdescription tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-get-description.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' FORMAT: type: string description: '| Acceptable values:' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' FORMAT: type: string description: '| Acceptable values:' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.getfiles: post: summary: Get Links to Files Attached to a Task task.item.getfiles description: 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 returns an array containing links to files attached to a task. Development of this method has been halted. Please use [tasks.task.get](../../tasks-task-get.md). operationId: task_item_getfiles tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-get-files.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.getmanifest: post: summary: Get a List of Methods task.item.* with Their Descriptions task.item.getmanifest description: 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 returns a list of methods in the format `task.item.*` along with their descriptions. The return value of this method is not intended for automated processing, as its format may change without notice. This method can be useful as a reference, as it always contains up-to-date information. operationId: task_item_getmanifest tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-get-manifest.html description: Official Documentation requestBody: content: application/json: schema: type: object application/x-www-form-urlencoded: schema: type: object responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.isactionallowed: post: summary: Check if the action task.item.isactionallowed is permitted description: 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 `true` if the action is allowed. Otherwise, it will return `false`. The development of this method has been halted. Please use [tasks.task.getAccess](../../tasks-task-get-access.md). operationId: task_item_isactionallowed tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-is-action-allowed.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' ACTIONID: type: string description: '| Identifier of the action being checked (see the constants of the method task.item.getallowedactions) ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' ACTIONID: type: string description: '| Identifier of the action being checked (see the constants of the method task.item.getallowedactions) ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.list: post: summary: 'Get Task List: task.item.list' description: 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 returns an array of tasks, each containing an array of fields (similar to the array returned by [task.item.getdata](task-item-get-data.md)). Development of this method has been halted. Please use [tasks.task.list](../../tasks-task-list.md). operationId: task_item_list tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-list.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: ORDER: type: object description: '| An array in the format `{''sorting_field'': ''sorting_direction'' [, ...]}` for sorting the results. The sorting field can take the following values:' FILTER: type: object description: '| An array in the format `{''filter_field'': ''filter_value'' [, ...]}`. The filter field can take the following values:' PARAMS: type: array items: {} description: '| An array for call options. An element is an array `NAV_PARAMS` in the format `{''call_option'': ''value'' [, ...]}`, containing the following options:' SELECT: type: array items: {} description: '| An array of record fields that will be returned by the method. If the array contains the value `"*"`, all available fields will be returned.' application/x-www-form-urlencoded: schema: type: object properties: ORDER: type: object description: '| An array in the format `{''sorting_field'': ''sorting_direction'' [, ...]}` for sorting the results. The sorting field can take the following values:' FILTER: type: object description: '| An array in the format `{''filter_field'': ''filter_value'' [, ...]}`. The filter field can take the following values:' PARAMS: type: array items: {} description: '| An array for call options. An element is an array `NAV_PARAMS` in the format `{''call_option'': ''value'' [, ...]}`, containing the following options:' SELECT: type: array items: {} description: '| An array of record fields that will be returned by the method. If the array contains the value `"*"`, all available fields will be returned.' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.renew: post: summary: Change Task Status to "Not Completed" task.item.renew description: 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 task status to "Not Completed." It is applicable for tasks with the status [Completed](./task-item-complete.md). Development of this method has been halted. Please use [tasks.task.renew](../../tasks-task-renew.md). operationId: task_item_renew tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-renew.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.startexecution: post: summary: Move Task to "In Progress" Status task.item.startexecution description: 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 status of a task to "In Progress". Development of this method has been halted. Please use [tasks.task.start](../../tasks-task-start.md). operationId: task_item_startexecution tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-start-execution.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.update: post: summary: 'Update Task: task.item.update' description: 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 data for a task. The following [fields](./index.md) are available for updating. When updating task data, business logic and permissions are taken into account. For example, a Participant cannot rename a task—an error will be generated in such cases. It is recommended to check whether the action is allowed before updating the data ([task.item.isactionallowed](./task-item-is-action-allowed.md)). The development of this method has been halted. Please use [tasks.task.update](../../tasks-task-update.md). operationId: task_item_update tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-item-update.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier. ||' TASKDATA: type: string description: '| List of fields with new values. ||' application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' TASKID: type: string description: '| Task identifier. ||' TASKDATA: type: string description: '| List of fields with new values. ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.userfield.add: post: summary: Add Custom Field task.item.userfield.add description: 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 `task.item.userfield.add` creates a custom field for a task. When creating a custom field, it is mandatory to use the prefix `UF_` in the field name `FIELD_NAME`. If the prefix is not specified, the system will automatically add it to the beginning of the name. operationId: task_item_userfield_add tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/user-field/task-item-user-field-add.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: PARAMS: type: object description: '| Set of parameters for the created field (detailed description) ||' USER_TYPE_ID: type: string description: '| Data type of the custom field.' FIELD_NAME: type: string description: '| Code of the custom field ||' XML_ID: type: string description: '| External identifier ||' EDIT_FORM_LABEL: type: object description: '| Label in the edit form (detailed description) ||' LABEL: type: string description: '| Name of the custom field ||' SORT: type: integer description: '| Sorting' MULTIPLE: type: string description: '| Multiple value. Possible values:' MANDATORY: type: string description: '| Mandatory value. Possible values:' SETTINGS: type: object description: '| Additional settings for the field type (detailed description) ||' de: type: string description: '| Label in German ||' en: type: string description: '| Label in English ||' required: - PARAMS - USER_TYPE_ID - FIELD_NAME application/x-www-form-urlencoded: schema: type: object properties: PARAMS: type: object description: '| Set of parameters for the created field (detailed description) ||' USER_TYPE_ID: type: string description: '| Data type of the custom field.' FIELD_NAME: type: string description: '| Code of the custom field ||' XML_ID: type: string description: '| External identifier ||' EDIT_FORM_LABEL: type: object description: '| Label in the edit form (detailed description) ||' LABEL: type: string description: '| Name of the custom field ||' SORT: type: integer description: '| Sorting' MULTIPLE: type: string description: '| Multiple value. Possible values:' MANDATORY: type: string description: '| Mandatory value. Possible values:' SETTINGS: type: object description: '| Additional settings for the field type (detailed description) ||' de: type: string description: '| Label in German ||' en: type: string description: '| Label in English ||' required: - PARAMS - USER_TYPE_ID - FIELD_NAME responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.userfield.delete: post: summary: Delete User Field task.item.userfield.delete description: 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 `task.item.userfield.delete` removes a user-defined field from a task. operationId: task_item_userfield_delete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/user-field/task-item-user-field-delete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: ID: type: integer description: '| Identifier of the user-defined field.' required: - ID application/x-www-form-urlencoded: schema: type: object properties: ID: type: integer description: '| Identifier of the user-defined field.' required: - ID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.userfield.get: post: summary: Get User Field of Task by ID task.item.userfield.get description: 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 `task.item.userfield.get` retrieves the description of a user field of a task by its ID. operationId: task_item_userfield_get tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/user-field/task-item-user-field-get.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: ID: type: integer description: '| Identifier of the user field.' required: - ID application/x-www-form-urlencoded: schema: type: object properties: ID: type: integer description: '| Identifier of the user field.' required: - ID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.userfield.getfields: post: summary: Get Custom Field Data with task.item.userfield.getfields description: 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 `task.item.userfield.getfields` retrieves a list of fields for custom task fields. operationId: task_item_userfield_getfields tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/user-field/task-item-user-field-get-fields.html description: Official Documentation requestBody: content: application/json: schema: type: object application/x-www-form-urlencoded: schema: type: object responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.userfield.getlist: post: summary: Get a List of Custom Fields task.item.userfield.getlist description: '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 `task.item.userfield.getlist` retrieves a list of custom fields for tasks. The list will include three system fields for linking to other objects: - `UF_CRM_TASK` — with CRM objects' operationId: task_item_userfield_getlist tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/user-field/task-item-user-field-get-list.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: ORDER: type: object description: '| Object for sorting the result in the format `{"field": "sort value", ... }`.' FILTER: type: object description: '| Object for filtering the result in the format `{"field": "filter value", ... }`. The value of the filtered field can be a single value or an array of values.' application/x-www-form-urlencoded: schema: type: object properties: ORDER: type: object description: '| Object for sorting the result in the format `{"field": "sort value", ... }`.' FILTER: type: object description: '| Object for filtering the result in the format `{"field": "filter value", ... }`. The value of the filtered field can be a single value or an array of values.' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.userfield.gettypes: post: summary: Get a List of Available Data Types for task.item.userfield.gettypes description: '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 `task.item.userfield.gettypes` retrieves the available types of custom fields. Only the following types are supported for tasks: - `string` — string' operationId: task_item_userfield_gettypes tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/user-field/task-item-user-field-get-types.html description: Official Documentation requestBody: content: application/json: schema: type: object application/x-www-form-urlencoded: schema: type: object responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.item.userfield.update: post: summary: Update Custom Field task.item.userfield.update description: 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 `task.item.userfield.update` updates the parameters of a task's custom field. operationId: task_item_userfield_update tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/user-field/task-item-user-field-update.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: ID: type: integer description: '| Identifier of the custom field.' DATA: type: object description: '| Set of parameters to be updated for the field (detailed description) ||' XML_ID: type: string description: '| External identifier ||' EDIT_FORM_LABEL: type: object description: '| Label in the edit form (detailed description) ||' LABEL: type: string description: '| Name of the custom field ||' SORT: type: integer description: '| Sorting' MULTIPLE: type: string description: '| Multiple value. Possible values:' MANDATORY: type: string description: '| Mandatory value. Possible values:' SETTINGS: type: object description: '| Additional settings for the field type (detailed description) ||' en: type: string description: '| Label in English ||' required: - ID - DATA application/x-www-form-urlencoded: schema: type: object properties: ID: type: integer description: '| Identifier of the custom field.' DATA: type: object description: '| Set of parameters to be updated for the field (detailed description) ||' XML_ID: type: string description: '| External identifier ||' EDIT_FORM_LABEL: type: object description: '| Label in the edit form (detailed description) ||' LABEL: type: string description: '| Name of the custom field ||' SORT: type: integer description: '| Sorting' MULTIPLE: type: string description: '| Multiple value. Possible values:' MANDATORY: type: string description: '| Mandatory value. Possible values:' SETTINGS: type: object description: '| Additional settings for the field type (detailed description) ||' en: type: string description: '| Label in English ||' required: - ID - DATA responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.items.getlist: post: summary: 'Get Task List: task.items.getlist' description: 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 development of this method has been halted. Please use [tasks.task.list](../tasks-task-list.md). This method returns an array of tasks, each containing an array of fields (similar to the array returned by [task.item.getdata](task-item/task-item-get-data.md)). operationId: task_items_getlist tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-items-get-list.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: ORDER: type: object description: '| An array in the format `{''sorting_field'': ''sorting_direction'' [, ...]}` for sorting the result. The sorting field can take the following values:' FILTER: type: object description: '| An array in the format `{''filter_field'': "filter_value" [, ...]}`. The filter field can take the following values:' TASKDATA: type: array items: {} description: '| Array of returned task fields ||' NAV_PARAMS: type: array items: {} description: '| Pagination. The option `iNumPage` is available — page number ||' application/x-www-form-urlencoded: schema: type: object properties: ORDER: type: object description: '| An array in the format `{''sorting_field'': ''sorting_direction'' [, ...]}` for sorting the result. The sorting field can take the following values:' FILTER: type: object description: '| An array in the format `{''filter_field'': "filter_value" [, ...]}`. The filter field can take the following values:' TASKDATA: type: array items: {} description: '| Array of returned task fields ||' NAV_PARAMS: type: array items: {} description: '| Pagination. The option `iNumPage` is available — page number ||' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.logitem.list: post: summary: View Task Change History task.logitem.list description: 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 development of this method has been halted. Please use [tasks.task.history.list](../../tasks-task-history-list.md). This method returns the history of changes for a task. operationId: task_logitem_list tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/deprecated/task-item/task-log-item-list.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: Name: type: string description: '| Description ||' ID: type: string description: '| Task identifier ||' required: - ID application/x-www-form-urlencoded: schema: type: object properties: Name: type: string description: '| Description ||' ID: type: string description: '| Task identifier ||' required: - ID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.planner.getlist: post: summary: Get the list of tasks from the Planner for the day task.planner.getlist description: 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 `task.planner.getlist` retrieves a list of task identifiers from the "Planner for the day" of the current user. To get detailed information about the tasks, use the method [tasks.task.get](../tasks-task-get.md). operationId: task_planner_getlist tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/planner/task-planner-get-list.html description: Official Documentation requestBody: content: application/json: schema: type: object application/x-www-form-urlencoded: schema: type: object responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.stages.add: post: summary: Add a Kanban or "My Planner" Stage task.stages.add description: 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 adds a Kanban or "My Planner" stage. operationId: task_stages_add tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/stages/task-stages-add.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: fields: type: object description: '| Field values (detailed description provided below) for adding a new stage ||' isAdmin: type: boolean description: '| If set to `true`, permission checks will not occur, provided the requester is an account administrator ||' TITLE: type: string description: '| Stage title ||' COLOR: type: string description: '| Stage color in RGB format ||' AFTER_ID: type: integer description: '| Identifier of the stage after which the new stage should be added.' ENTITY_ID: type: integer description: '| Object identifier.' required: - fields - TITLE application/x-www-form-urlencoded: schema: type: object properties: fields: type: object description: '| Field values (detailed description provided below) for adding a new stage ||' isAdmin: type: boolean description: '| If set to `true`, permission checks will not occur, provided the requester is an account administrator ||' TITLE: type: string description: '| Stage title ||' COLOR: type: string description: '| Stage color in RGB format ||' AFTER_ID: type: integer description: '| Identifier of the stage after which the new stage should be added.' ENTITY_ID: type: integer description: '| Object identifier.' required: - fields - TITLE responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.stages.canmovetask: post: summary: Check the ability to move a task task.stages.canmovetask description: 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 checks whether the current user can move tasks in the specified object. operationId: task_stages_canmovetask tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/stages/task-stages-can-move-task.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: entityId: type: integer description: '| `ID` of the object ||' entityType: type: string description: '| Type of the object:' required: - entityId - entityType application/x-www-form-urlencoded: schema: type: object properties: entityId: type: integer description: '| `ID` of the object ||' entityType: type: string description: '| Type of the object:' required: - entityId - entityType responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.stages.delete: post: summary: Delete a Kanban or "My Planner" Stage task.stages.delete description: 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 Kanban or "My Planner" stage. It takes the `id` of the stage as input. The stage is checked for sufficient access permission, as well as for the absence of tasks within it. operationId: task_stages_delete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/stages/task-stages-delete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: id: type: integer description: '| Identifier of the stage to be deleted ||' isAdmin: type: boolean description: '| If set to `true`, permission checks will not occur, provided the requester is an account administrator ||' required: - id application/x-www-form-urlencoded: schema: type: object properties: id: type: integer description: '| Identifier of the stage to be deleted ||' isAdmin: type: boolean description: '| If set to `true`, permission checks will not occur, provided the requester is an account administrator ||' required: - id responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.stages.get: post: summary: Get the list of Kanban stages or "My Planner" task.stages.get description: 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 retrieves the stages of the Kanban or "My Planner". operationId: task_stages_get tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/stages/task-stages-get.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: entityId: type: integer description: '| Identifier of the object.' isAdmin: type: boolean description: '| If set to `true`, permission checks will not occur, provided that the requester is an administrator of the account. ||' required: - entityId application/x-www-form-urlencoded: schema: type: object properties: entityId: type: integer description: '| Identifier of the object.' isAdmin: type: boolean description: '| If set to `true`, permission checks will not occur, provided that the requester is an administrator of the account. ||' required: - entityId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.stages.movetask: post: summary: Move a task from one stage to another task.stages.movetask description: '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 moves a task from one stage to another and allows changing the position of the task within the kanban of the group or "My Planner". The method works as follows: - If a group stage is provided, the movement occurs within the group''s kanban.' operationId: task_stages_movetask tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/stages/task-stages-move-task.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: id: type: integer description: '| Task identifier ||' stageId: type: integer description: '| `ID` of the stage to which the task should be moved ||' before: type: integer description: '| `ID` of the task before which the task should be placed in the stage ||' after: type: integer description: '| `ID` of the task after which the task should be placed in the stage ||' required: - id - stageId application/x-www-form-urlencoded: schema: type: object properties: id: type: integer description: '| Task identifier ||' stageId: type: integer description: '| `ID` of the stage to which the task should be moved ||' before: type: integer description: '| `ID` of the task before which the task should be placed in the stage ||' after: type: integer description: '| `ID` of the task after which the task should be placed in the stage ||' required: - id - stageId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /task.stages.update: post: summary: Update the stage of the kanban or "My Planner" task.stages.update description: 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 updates the stages of the kanban or "My Planner". The method is also used to move a stage from one position to another. To do this, simply pass the required `AFTER_ID`. operationId: task_stages_update tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/stages/task-stages-update.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: id: type: integer description: '| Identifier of the stage ||' fields: type: array items: {} description: '| Field values (detailed description provided below) for updating the kanban or "My Planner" stage ||' isAdmin: type: boolean description: '| If set to `true`, permission checks will not occur, provided that the requester is an administrator of the account ||' TITLE: type: string description: '`string` | Title of the stage ||' COLOR: type: string description: '`string` | Color of the stage in RGB format ||' AFTER_ID: type: string description: '`integer` | Identifier of the stage after which the new stage should be added.' required: - id - fields application/x-www-form-urlencoded: schema: type: object properties: id: type: integer description: '| Identifier of the stage ||' fields: type: array items: {} description: '| Field values (detailed description provided below) for updating the kanban or "My Planner" stage ||' isAdmin: type: boolean description: '| If set to `true`, permission checks will not occur, provided that the requester is an administrator of the account ||' TITLE: type: string description: '`string` | Title of the stage ||' COLOR: type: string description: '`string` | Color of the stage in RGB format ||' AFTER_ID: type: string description: '`integer` | Identifier of the stage after which the new stage should be added.' required: - id - fields responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.flow.Flow.activate: post: summary: Activate/Deactivate Flow tasks.flow.Flow.activate description: 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.flow.Flow.activate` turns a flow on or off by its identifier. If the flow is off, it turns it on. If it is on, it turns it off. operationId: tasks_flow_Flow_activate tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/flow/tasks-flow-flow-activate.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: flowId: type: integer description: '| The identifier of the flow to be turned on or off.' required: - flowId application/x-www-form-urlencoded: schema: type: object properties: flowId: type: integer description: '| The identifier of the flow to be turned on or off.' required: - flowId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.flow.Flow.create: post: summary: Create a new Flow tasks.flow.Flow.create description: 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.flow.Flow.create` creates a flow. The flow must be linked to a group. If a group ID is not provided when creating the flow, a new group will be automatically created, consisting of the creator, administrator, and the flow team. operationId: tasks_flow_Flow_create tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/flow/tasks-flow-flow-create.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: flowData: type: object description: '| Field values for creating the flow (detailed description is provided below) ||' name: type: string description: '| The name of the flow. Must be unique for each flow.' description: type: string description: '| Description of the flow ||' groupId: type: integer description: '| The ID of the group to which the flow will be linked.' ownerId: type: integer description: '| The ID of the flow administrator.' templateId: type: integer description: '| The ID of the template that users will use to add tasks to the flow ||' plannedCompletionTime: type: integer description: '| The planned time to complete the task in seconds ||' distributionType: type: string description: '| Distribution type:' responsibleList: type: object description: '| IDs of employees who will receive tasks.' taskCreators: type: object description: '| A list of users who can add tasks to the flow in the format `{"": ""}`. For example:' matchWorkTime: type: integer description: '| Skip weekends and holidays when calculating the task deadline.' responsibleCanChangeDeadline: type: integer description: '| Can the responsible person change the task deadline.' notifyAtHalfTime: type: integer description: '| Notify the assignee at half the task deadline.' taskControl: type: integer description: '| Send the completed task to the creator for review.' notifyOnQueueOverflow: type: integer description: '| Notify the flow administrator when the number of tasks in the queue exceeds this parameter.' notifyOnTasksInProgressOverflow: type: integer description: '| Notify the flow administrator when the number of tasks in progress exceeds this parameter.' notifyWhenEfficiencyDecreases: type: integer description: '| Notify the flow administrator when efficiency drops below this parameter.' required: - flowData - name - plannedCompletionTime - distributionType - responsibleList application/x-www-form-urlencoded: schema: type: object properties: flowData: type: object description: '| Field values for creating the flow (detailed description is provided below) ||' name: type: string description: '| The name of the flow. Must be unique for each flow.' description: type: string description: '| Description of the flow ||' groupId: type: integer description: '| The ID of the group to which the flow will be linked.' ownerId: type: integer description: '| The ID of the flow administrator.' templateId: type: integer description: '| The ID of the template that users will use to add tasks to the flow ||' plannedCompletionTime: type: integer description: '| The planned time to complete the task in seconds ||' distributionType: type: string description: '| Distribution type:' responsibleList: type: object description: '| IDs of employees who will receive tasks.' taskCreators: type: object description: '| A list of users who can add tasks to the flow in the format `{"": ""}`. For example:' matchWorkTime: type: integer description: '| Skip weekends and holidays when calculating the task deadline.' responsibleCanChangeDeadline: type: integer description: '| Can the responsible person change the task deadline.' notifyAtHalfTime: type: integer description: '| Notify the assignee at half the task deadline.' taskControl: type: integer description: '| Send the completed task to the creator for review.' notifyOnQueueOverflow: type: integer description: '| Notify the flow administrator when the number of tasks in the queue exceeds this parameter.' notifyOnTasksInProgressOverflow: type: integer description: '| Notify the flow administrator when the number of tasks in progress exceeds this parameter.' notifyWhenEfficiencyDecreases: type: integer description: '| Notify the flow administrator when efficiency drops below this parameter.' required: - flowData - name - plannedCompletionTime - distributionType - responsibleList responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.flow.Flow.delete: post: summary: Delete Flow tasks.flow.Flow.delete description: 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.flow.Flow.delete` removes a flow by its identifier. operationId: tasks_flow_Flow_delete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/flow/tasks-flow-flow-delete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: flowData: type: object description: '| Object containing data to delete the flow ||' flowData.id: type: integer description: '| Identifier of the flow to be deleted.' required: - flowData - flowData.id application/x-www-form-urlencoded: schema: type: object properties: flowData: type: object description: '| Object containing data to delete the flow ||' flowData.id: type: integer description: '| Identifier of the flow to be deleted.' required: - flowData - flowData.id responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.flow.Flow.get: post: summary: Get Flow tasks.flow.Flow.get description: 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.flow.Flow.get` returns flow data by its identifier. operationId: tasks_flow_Flow_get tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/flow/tasks-flow-flow-get.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: flowId: type: string description: '`integer` | The identifier of the flow whose data needs to be retrieved.' required: - flowId application/x-www-form-urlencoded: schema: type: object properties: flowId: type: string description: '`integer` | The identifier of the flow whose data needs to be retrieved.' required: - flowId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.flow.Flow.isExists: post: summary: Check the existence of the Flow tasks.flow.Flow.isExists description: 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.flow.Flow.isExists` checks whether a flow with the specified name exists. If an `id` is provided, it checks for flows with the same name, excluding the specified one. operationId: tasks_flow_Flow_isExists tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/flow/tasks-flow-flow-is-exists.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: flowData: type: object description: '| Object containing data to check the existence of the flow ||' name: type: string description: '| The name of the flow to check ||' id: type: integer description: '| The identifier of the flow to exclude from the check (optional).' required: - flowData - name application/x-www-form-urlencoded: schema: type: object properties: flowData: type: object description: '| Object containing data to check the existence of the flow ||' name: type: string description: '| The name of the flow to check ||' id: type: integer description: '| The identifier of the flow to exclude from the check (optional).' required: - flowData - name responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.flow.Flow.pin: post: summary: Pin or Unpin Flow tasks.flow.Flow.pin description: 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 pins or unpins a flow in the list of flows by its identifier. operationId: tasks_flow_Flow_pin tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/flow/tasks-flow-flow-pin.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: flowId: type: integer description: '| The identifier of the flow to be pinned or unpinned.' required: - flowId application/x-www-form-urlencoded: schema: type: object properties: flowId: type: integer description: '| The identifier of the flow to be pinned or unpinned.' required: - flowId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.flow.Flow.update: post: summary: Update Flow tasks.flow.Flow.update description: 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.flow.Flow.update` modifies the flow. operationId: tasks_flow_Flow_update tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/flow/tasks-flow-flow-update.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: flowData: type: object description: '| Field values for modifying the flow (detailed description provided below) ||' id: type: integer description: '| Identifier of the flow to be modified.' name: type: string description: '| Name of the flow. Must be unique for each flow.' description: type: string description: '| Description of the flow ||' groupId: type: integer description: '| Identifier of the group to which the flow will be linked.' ownerId: type: integer description: '| Identifier of the flow administrator.' templateId: type: integer description: '| Identifier of the template that users will use to add tasks to the flow ||' plannedCompletionTime: type: integer description: '| Planned time to complete the task in seconds ||' distributionType: type: string description: '| Type of distribution:' responsibleList: type: array items: {} description: '| Identifiers of employees who will receive tasks.' taskCreators: type: object description: '| List of users who can add tasks to the flow in the format `{"": ""}`. For example:' matchWorkTime: type: integer description: '| Skip weekends and holidays when calculating the task deadline.' responsibleCanChangeDeadline: type: integer description: '| Can the responsible person change the task deadline?' notifyAtHalfTime: type: integer description: '| Notify the assignee at half the task deadline.' taskControl: type: integer description: '| Send the completed task to the creator for review.' notifyOnQueueOverflow: type: integer description: '| Notify the flow administrator when the number of tasks in the queue exceeds this parameter.' notifyOnTasksInProgressOverflow: type: integer description: '| Notify the flow administrator when the number of tasks in progress exceeds this parameter.' notifyWhenEfficiencyDecreases: type: integer description: '| Notify the flow administrator when efficiency drops below this parameter.' required: - flowData - id - plannedCompletionTime - distributionType - responsibleList application/x-www-form-urlencoded: schema: type: object properties: flowData: type: object description: '| Field values for modifying the flow (detailed description provided below) ||' id: type: integer description: '| Identifier of the flow to be modified.' name: type: string description: '| Name of the flow. Must be unique for each flow.' description: type: string description: '| Description of the flow ||' groupId: type: integer description: '| Identifier of the group to which the flow will be linked.' ownerId: type: integer description: '| Identifier of the flow administrator.' templateId: type: integer description: '| Identifier of the template that users will use to add tasks to the flow ||' plannedCompletionTime: type: integer description: '| Planned time to complete the task in seconds ||' distributionType: type: string description: '| Type of distribution:' responsibleList: type: array items: {} description: '| Identifiers of employees who will receive tasks.' taskCreators: type: object description: '| List of users who can add tasks to the flow in the format `{"": ""}`. For example:' matchWorkTime: type: integer description: '| Skip weekends and holidays when calculating the task deadline.' responsibleCanChangeDeadline: type: integer description: '| Can the responsible person change the task deadline?' notifyAtHalfTime: type: integer description: '| Notify the assignee at half the task deadline.' taskControl: type: integer description: '| Send the completed task to the creator for review.' notifyOnQueueOverflow: type: integer description: '| Notify the flow administrator when the number of tasks in the queue exceeds this parameter.' notifyOnTasksInProgressOverflow: type: integer description: '| Notify the flow administrator when the number of tasks in progress exceeds this parameter.' notifyWhenEfficiencyDecreases: type: integer description: '| Notify the flow administrator when efficiency drops below this parameter.' required: - flowData - id - plannedCompletionTime - distributionType - responsibleList responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.approve: post: summary: Approve Task tasks.task.approve description: 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.task.approve` accepts the work of the assignee on a task when task control is enabled and changes the task status to Completed. You can check the permission to accept the work of the assignee on the task using the [check access to the task](./tasks-task-get-access.md) method. operationId: tasks_task_approve tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-approve.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.complete: post: summary: Translate task to Completed status tasks.task.complete description: 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.task.complete` changes the task status to Completed. operationId: tasks_task_complete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-complete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.counters.get: post: summary: Get User Task Counters tasks.task.counters.get description: 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.task.counters.get` retrieves task counter values for the specified user. operationId: tasks_task_counters_get tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-counters-get.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: userId: type: integer description: '| The identifier of the user for whom to retrieve counters.' groupId: type: integer description: '| The identifier of the group for which to retrieve task counters.' type: type: string description: '| The role for which to retrieve counters. Possible roles:' application/x-www-form-urlencoded: schema: type: object properties: userId: type: integer description: '| The identifier of the user for whom to retrieve counters.' groupId: type: integer description: '| The identifier of the group for which to retrieve task counters.' type: type: string description: '| The role for which to retrieve counters. Possible roles:' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.defer: post: summary: Translate the task to Deferred status tasks.task.defer description: 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.task.defer` changes the task status to Deferred. operationId: tasks_task_defer tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-defer.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.delegate: post: summary: Delegate Task tasks.task.delegate description: 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.task.delegate` changes the responsible person and delegates the task to another user. You can check the right to delegate a task using the [check access to the task](./tasks-task-get-access.md) method. operationId: tasks_task_delegate tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-delegate.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| Task identifier.' userId: type: integer description: '| Identifier of the user to whom the task is delegated.' required: - taskId - userId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| Task identifier.' userId: type: integer description: '| Identifier of the user to whom the task is delegated.' required: - taskId - userId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.disapprove: post: summary: Disapprove Task tasks.task.disapprove description: 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.task.disapprove` disapproves a task and returns it for revision to the assignee when task control is enabled. You can check the permission to disapprove the assignee's work on the task using the [task access check method](./tasks-task-get-access.md). operationId: tasks_task_disapprove tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-disapprove.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.favorite.add: post: summary: Add Task to Favorites tasks.task.favorite.add description: 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.task.favorite.add` adds a task to Favorites. operationId: tasks_task_favorite_add tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-favorite-add.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| The identifier of the task.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| The identifier of the task.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.favorite.remove: post: summary: Remove Task from Favorites tasks.task.favorite.remove description: 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.task.favorite.remove` removes a task from Favorites. operationId: tasks_task_favorite_remove tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-favorite-remove.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.files.attach: post: summary: Attach Files to Task tasks.task.files.attach description: 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.task.files.attach` adds a file from Disk to a task. The user must have read access or higher to the file. operationId: tasks_task_files_attach tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-files-attach.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| The identifier of the task to which the file needs to be attached.' fileId: type: integer description: '| The identifier of the file on Disk.' required: - taskId - fileId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| The identifier of the task to which the file needs to be attached.' fileId: type: integer description: '| The identifier of the file on Disk.' required: - taskId - fileId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.getFields: post: summary: Get the list of fields tasks.task.getFields description: 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.task.getFields` returns the description of standard and custom fields of a task. operationId: tasks_task_getFields tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-get-fields.html description: Official Documentation requestBody: content: application/json: schema: type: object application/x-www-form-urlencoded: schema: type: object responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.getaccess: post: summary: Check Access to Task tasks.task.getaccess description: 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.task.getaccess` checks the available actions for users on a task. operationId: tasks_task_getaccess tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-get-access.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| Task identifier.' users: type: array items: {} description: '| Array of user identifiers for which access needs to be checked.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| Task identifier.' users: type: array items: {} description: '| Array of user identifiers for which access needs to be checked.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.history.list: post: summary: Get Task History tasks.task.history.list description: 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.task.history.list` retrieves the history of changes for a task. operationId: tasks_task_history_list tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-history-list.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| The identifier of the task for which to retrieve the history.' filter: type: object description: '| Filter by event type in the format `{FIELD: ''EVENT''}`. A list of possible values for `FIELD` is described below' order: type: object description: '| An object for sorting the result in the form `{"field": "sort value", ... }`.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| The identifier of the task for which to retrieve the history.' filter: type: object description: '| Filter by event type in the format `{FIELD: ''EVENT''}`. A list of possible values for `FIELD` is described below' order: type: object description: '| An object for sorting the result in the form `{"field": "sort value", ... }`.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.list: post: summary: Get the list of tasks tasks.task.list description: '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.task.list` retrieves a list of tasks with pagination. Access to the data depends on permissions: - administrators see all tasks,' operationId: tasks_task_list tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-list.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: order: type: object description: '| An object for sorting the list of tasks in the format `{"field_1": "value_1", ... "field_N": "value_N"}`.' filter: type: object description: '| An object for filtering the list of tasks in the format `{"field_1": "value_1", ... "field_N": "value_N"}`. The filterable field can take the following values:' select: type: array items: {} description: '| An array containing a list of fields to be selected.' params: type: object description: '| Additional information that can be retrieved about the task:' start: type: integer description: '| This parameter is used to control pagination.' application/x-www-form-urlencoded: schema: type: object properties: order: type: object description: '| An object for sorting the list of tasks in the format `{"field_1": "value_1", ... "field_N": "value_N"}`.' filter: type: object description: '| An object for filtering the list of tasks in the format `{"field_1": "value_1", ... "field_N": "value_N"}`. The filterable field can take the following values:' select: type: array items: {} description: '| An array containing a list of fields to be selected.' params: type: object description: '| Additional information that can be retrieved about the task:' start: type: integer description: '| This parameter is used to control pagination.' responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.mute: post: summary: Enable "Mute" Mode tasks.task.mute description: 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.task.mute` enables "Mute" mode for a task. operationId: tasks_task_mute tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-mute.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: id: type: integer description: '| Task identifier.' required: - id application/x-www-form-urlencoded: schema: type: object properties: id: type: integer description: '| Task identifier.' required: - id responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.pause: post: summary: Translate task to Waiting for execution status tasks.task.pause description: 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.task.pause` stops the execution of the task and changes its status to Waiting for execution. operationId: tasks_task_pause tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-pause.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.pin: post: summary: Pin a task tasks.task.pin description: 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 `tasks.task.pin` method pins a task in the current user's task list. operationId: tasks_task_pin tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-pin.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: id: type: integer description: '| Task identifier.' required: - id application/x-www-form-urlencoded: schema: type: object properties: id: type: integer description: '| Task identifier.' required: - id responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.renew: post: summary: Renew a task after its completion tasks.task.renew description: 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.task.renew` resumes a task after it has been completed. operationId: tasks_task_renew tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-renew.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.result.addFromComment: post: summary: Add Comment to Result tasks.task.result.addFromComment description: 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.task.result.addFromComment` pins a comment as the result of a task. A user can pin only their own comment as a result. An administrator can pin any user's comment, becoming the author of the result. When working with the [new task detail form](../tasks-new.md) with chat from version `tasks 25.700.0`, the method does not work. operationId: tasks_task_result_addFromComment tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/result/tasks-task-result-add-from-comment.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: commentId: type: integer description: '| The identifier of the comment to be pinned as the result.' required: - commentId application/x-www-form-urlencoded: schema: type: object properties: commentId: type: integer description: '| The identifier of the comment to be pinned as the result.' required: - commentId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.result.deleteFromComment: post: summary: Remove Comment from Result tasks.task.result.deleteFromComment description: 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.task.result.deleteFromComment` removes the pinning of a comment as the result of a task. To delete a comment from the result, use the method [task.commentitem.delete](../comment-item/task-comment-item-delete.md). A user can only unpin their own comment. An administrator can unpin any user's comment. When working with the [new task detail form](../tasks-new.md) with chat from version `tasks 25.700.0`, the method does not work. operationId: tasks_task_result_deleteFromComment tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/result/tasks-task-result-delete-from-comment.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: commentId: type: integer description: '| The identifier of the comment for which the result needs to be unpinned.' required: - commentId application/x-www-form-urlencoded: schema: type: object properties: commentId: type: integer description: '| The identifier of the comment for which the result needs to be unpinned.' required: - commentId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.start: post: summary: Translate the task to In Progress status tasks.task.start description: 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.task.start` changes the task status to In Progress. operationId: tasks_task_start tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-start.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.startwatch: post: summary: Enable Task Watching tasks.task.startwatch description: 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.task.startwatch` enables watching a task. operationId: tasks_task_startwatch tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-start-watch.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.stopwatch: post: summary: Disable Task Stopwatch tasks.task.stopwatch description: 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.task.stopwatch` disables the stopwatch for the task. operationId: tasks_task_stopwatch tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-stop-watch.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId application/x-www-form-urlencoded: schema: type: object properties: taskId: type: integer description: '| Task identifier.' required: - taskId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.unmute: post: summary: Disable "Mute" mode tasks.task.unmute description: 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.task.unmute` disables the "Mute" mode for a task. operationId: tasks_task_unmute tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-unmute.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: id: type: integer description: '| Task identifier.' required: - id application/x-www-form-urlencoded: schema: type: object properties: id: type: integer description: '| Task identifier.' required: - id responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.task.unpin: post: summary: Unpin a task tasks.task.unpin description: 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 `tasks.task.unpin` method unpins a task in the current user's task list. operationId: tasks_task_unpin tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/tasks-task-unpin.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: id: type: integer description: '| Task identifier.' required: - id application/x-www-form-urlencoded: schema: type: object properties: id: type: integer description: '| Task identifier.' required: - id responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.add: post: summary: Add Task Template tasks.template.add description: 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.template.add` creates a new task template. operationId: tasks_template_add tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/tasks-template-add.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: fields: type: object description: '| Fields of the new task template (detailed description).' required: - fields application/x-www-form-urlencoded: schema: type: object properties: fields: type: object description: '| Fields of the new task template (detailed description).' required: - fields responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.checklist.add: post: summary: Add Checklist Item to Task Template tasks.template.checklist.add description: 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.template.checklist.add` adds a checklist item to a task template. operationId: tasks_template_checklist_add tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/checklist/tasks-template-checklist-add.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' fields: type: object description: '| Fields of the checklist item being created (detailed description) ||' TITLE: type: string description: '| Text of the checklist item' PARENT_ID: type: integer description: '| Identifier of the parent item.' SORT_INDEX: type: integer description: '| Sort index. The lower the value, the higher the item in the list or sublist ||' IS_COMPLETE: type: boolean description: '| Status of the item. Possible values:' IS_IMPORTANT: type: boolean description: '| Mark indicating that the item is important. Possible values:' MEMBERS: type: object description: '| Object describing the participants of the checklist item. Key — user identifier, value — object with the participant type parameter `TYPE`. Possible participant type values:' required: - templateId - fields - TITLE - PARENT_ID application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' fields: type: object description: '| Fields of the checklist item being created (detailed description) ||' TITLE: type: string description: '| Text of the checklist item' PARENT_ID: type: integer description: '| Identifier of the parent item.' SORT_INDEX: type: integer description: '| Sort index. The lower the value, the higher the item in the list or sublist ||' IS_COMPLETE: type: boolean description: '| Status of the item. Possible values:' IS_IMPORTANT: type: boolean description: '| Mark indicating that the item is important. Possible values:' MEMBERS: type: object description: '| Object describing the participants of the checklist item. Key — user identifier, value — object with the participant type parameter `TYPE`. Possible participant type values:' required: - templateId - fields - TITLE - PARENT_ID responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.checklist.addAttachmentByContent: post: summary: Add Attachment to Checklist Item Using tasks.template.checklist.addAttachmentByContent description: 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.template.checklist.addAttachmentByContent` adds an attachment to a checklist item based on the file's content. operationId: tasks_template_checklist_addAttachmentByContent tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/checklist/tasks-template-checklist-add-attachment-by-content.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item.' attachmentParameters: type: object description: '| Parameters for the created attachment (detailed description) ||' NAME: type: string description: '| Name of the created file ||' CONTENT: type: string description: '| Content of the file in base64 format ||' required: - templateId - checkListItemId - attachmentParameters application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item.' attachmentParameters: type: object description: '| Parameters for the created attachment (detailed description) ||' NAME: type: string description: '| Name of the created file ||' CONTENT: type: string description: '| Content of the file in base64 format ||' required: - templateId - checkListItemId - attachmentParameters responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.checklist.addAttachmentsFromDisk: post: summary: Add Attachments from Drive to Checklist Item tasks.template.checklist.addAttachmentsFromDisk description: 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.template.checklist.addAttachmentsFromDisk` adds files from Drive to a checklist item. operationId: tasks_template_checklist_addAttachmentsFromDisk tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/checklist/tasks-template-checklist-add-attachments-from-disk.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item.' filesIds: type: array items: {} description: '| An array of file identifiers from Drive. Prefix each identifier with `n`, for example, `["n5065", "n5067"]`.' required: - templateId - checkListItemId - filesIds application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item.' filesIds: type: array items: {} description: '| An array of file identifiers from Drive. Prefix each identifier with `n`, for example, `["n5065", "n5067"]`.' required: - templateId - checkListItemId - filesIds responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.checklist.complete: post: summary: Complete Checklist Item of Task Template tasks.template.checklist.complete description: 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.template.checklist.complete` marks a checklist item of the template as completed. operationId: tasks_template_checklist_complete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/checklist/tasks-template-checklist-complete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item.' required: - templateId - checkListItemId application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item.' required: - templateId - checkListItemId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.checklist.delete: post: summary: Delete Checklist Item from Task Template tasks.template.checklist.delete description: 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.template.checklist.delete` removes a checklist item from the task template. operationId: tasks_template_checklist_delete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/checklist/tasks-template-checklist-delete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item.' required: - templateId - checkListItemId application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item.' required: - templateId - checkListItemId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.checklist.get: post: summary: Get Checklist Item of Task Template tasks.template.checklist.get description: 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.template.checklist.get` returns a single checklist item from the task template. operationId: tasks_template_checklist_get tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/checklist/tasks-template-checklist-get.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item in the template.' required: - templateId - checkListItemId application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item in the template.' required: - templateId - checkListItemId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.checklist.list: post: summary: Get the List of Checklist Items for Task Template tasks.template.checklist.list description: 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.template.checklist.list` returns a list of checklist items for a task template. operationId: tasks_template_checklist_list tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/checklist/tasks-template-checklist-list.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' filter: type: object description: '| Filter for selecting checklist items in the form `{ "field": "value", ... }`.' select: type: array items: {} description: '| List of fields to select.' order: type: object description: '| Object for sorting the result in the form `{ "field": "sort value", ... }`.' required: - templateId application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' filter: type: object description: '| Filter for selecting checklist items in the form `{ "field": "value", ... }`.' select: type: array items: {} description: '| List of fields to select.' order: type: object description: '| Object for sorting the result in the form `{ "field": "sort value", ... }`.' required: - templateId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.checklist.moveAfter: post: summary: Move Checklist Item After Another tasks.template.checklist.moveAfter description: 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.template.checklist.moveAfter` moves a checklist item after a specified item. operationId: tasks_template_checklist_moveAfter tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/checklist/tasks-template-checklist-move-after.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the item to be moved.' afterItemId: type: integer description: '| Identifier of the item after which the element should be placed ||' required: - templateId - checkListItemId - afterItemId application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the item to be moved.' afterItemId: type: integer description: '| Identifier of the item after which the element should be placed ||' required: - templateId - checkListItemId - afterItemId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.checklist.moveBefore: post: summary: 'Move Checklist Item Before Another Item: tasks.template.checklist.moveBefore' description: 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.template.checklist.moveBefore` moves a checklist item before the specified item. operationId: tasks_template_checklist_moveBefore tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/checklist/tasks-template-checklist-move-before.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| The identifier of the task template.' checkListItemId: type: integer description: '| The identifier of the item to be moved.' beforeItemId: type: integer description: '| The identifier of the item before which the element should be placed.' required: - templateId - checkListItemId - beforeItemId application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| The identifier of the task template.' checkListItemId: type: integer description: '| The identifier of the item to be moved.' beforeItemId: type: integer description: '| The identifier of the item before which the element should be placed.' required: - templateId - checkListItemId - beforeItemId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.checklist.removeAttachments: post: summary: Remove Attachments from Checklist Item tasks.template.checklist.removeAttachments description: 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.template.checklist.removeAttachments` removes attachments from a checklist item in the task template. operationId: tasks_template_checklist_removeAttachments tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/checklist/tasks-template-checklist-remove-attachments.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| The identifier of the task template.' checkListItemId: type: integer description: '| The identifier of the checklist item.' attachmentsIds: type: array items: {} description: '| An array of attachment identifiers to be removed ||' required: - templateId - checkListItemId - attachmentsIds application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| The identifier of the task template.' checkListItemId: type: integer description: '| The identifier of the checklist item.' attachmentsIds: type: array items: {} description: '| An array of attachment identifiers to be removed ||' required: - templateId - checkListItemId - attachmentsIds responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.checklist.renew: post: summary: Renew Checklist Item of Task Template tasks.template.checklist.renew description: 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.template.checklist.renew` removes the completion mark from a checklist item of the task template. operationId: tasks_template_checklist_renew tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/checklist/tasks-template-checklist-renew.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item.' required: - templateId - checkListItemId application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item.' required: - templateId - checkListItemId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.checklist.update: post: summary: Update Checklist Item of Task Template tasks.template.checklist.update description: 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.template.checklist.update` updates a checklist item of the task template. operationId: tasks_template_checklist_update tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/checklist/tasks-template-checklist-update.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item.' fields: type: object description: '| Fields to update the checklist item (detailed description) ||' TITLE: type: string description: '| Text of the checklist item' PARENT_ID: type: integer description: '| Identifier of the parent item. Use for nested checklists' SORT_INDEX: type: integer description: '| Sort index. The lower the value, the higher the item in the list or sublist ||' IS_COMPLETE: type: boolean description: '| Completion status of the item. Possible values:' IS_IMPORTANT: type: boolean description: '| Mark indicating that the item is important. Possible values:' MEMBERS: type: object description: '| Object describing the participants of the checklist item. Key — user identifier, value — object with the participant type parameter `TYPE`. Possible participant type values:' required: - templateId - checkListItemId - fields application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' checkListItemId: type: integer description: '| Identifier of the checklist item.' fields: type: object description: '| Fields to update the checklist item (detailed description) ||' TITLE: type: string description: '| Text of the checklist item' PARENT_ID: type: integer description: '| Identifier of the parent item. Use for nested checklists' SORT_INDEX: type: integer description: '| Sort index. The lower the value, the higher the item in the list or sublist ||' IS_COMPLETE: type: boolean description: '| Completion status of the item. Possible values:' IS_IMPORTANT: type: boolean description: '| Mark indicating that the item is important. Possible values:' MEMBERS: type: object description: '| Object describing the participants of the checklist item. Key — user identifier, value — object with the participant type parameter `TYPE`. Possible participant type values:' required: - templateId - checkListItemId - fields responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.delete: post: summary: Delete Task Template tasks.template.delete description: 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.template.delete` removes a task template. operationId: tasks_template_delete tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/tasks-template-delete.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' required: - templateId application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' required: - templateId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.fields: post: summary: Get the List of Task Template Fields tasks.template.fields description: 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.template.fields` returns the description of the task template fields. operationId: tasks_template_fields tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/tasks-template-fields.html description: Official Documentation requestBody: content: application/json: schema: type: object application/x-www-form-urlencoded: schema: type: object responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.get: post: summary: Get Task Template by ID tasks.template.get description: 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.template.get` returns the task template data by its ID. operationId: tasks_template_get tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/tasks-template-get.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| The ID of the task template.' params: type: object description: '| Additional selection parameters (detailed description) ||' select: type: array items: {} description: '| An array of fields to return.' required: - templateId application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| The ID of the task template.' params: type: object description: '| Additional selection parameters (detailed description) ||' select: type: array items: {} description: '| An array of fields to return.' required: - templateId responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task /tasks.template.update: post: summary: Update Task Template tasks.template.update description: 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.template.update` updates an existing task template. operationId: tasks_template_update tags: - Tasks externalDocs: url: https://apidocs.bitrix24.com/api-reference/tasks/template/tasks-template-update.html description: Official Documentation requestBody: content: application/json: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' fields: type: object description: '| Fields of the template that need to be modified.' required: - templateId - fields application/x-www-form-urlencoded: schema: type: object properties: templateId: type: integer description: '| Identifier of the task template.' fields: type: object description: '| Fields of the template that need to be modified.' required: - templateId - fields responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/BitrixResponse' 4XX: description: Request error (400, 401, 403) content: application/json: schema: $ref: '#/components/schemas/BitrixError' security: - AccessToken: [] - OAuth2: - task components: schemas: BitrixError: type: object description: Bitrix24 REST API error response required: - error - error_description properties: error: type: string description: Error code example: ACCESS_DENIED error_description: type: string description: Human-readable error description example: Access denied. BitrixTime: type: object description: Request execution time information properties: start: type: number format: double finish: type: number format: double duration: type: number format: double processing: type: number format: double date_start: type: string format: date-time date_finish: type: string format: date-time operating_reset_at: type: integer operating: type: number format: double BitrixResponse: type: object description: Standard Bitrix24 REST API response properties: result: description: Method execution result total: type: integer description: Total number of records (for list methods) next: type: integer description: Next offset for pagination time: $ref: '#/components/schemas/BitrixTime' securitySchemes: AccessToken: type: apiKey in: query name: auth description: OAuth 2.0 access_token or incoming webhook token OAuth2: type: oauth2 description: OAuth 2.0 authorization flows: authorizationCode: authorizationUrl: https://oauth.bitrix.info/oauth/authorize/ tokenUrl: https://oauth.bitrix.info/oauth/token/ scopes: crm: CRM — leads, deals, contacts, companies, smart processes task: Tasks and projects disk: Drive — files and folders im: Chats and notifications imbot: Chatbots imopenlines: Open Lines — messenger connectors telephony: Telephony sale: E-Commerce — orders, shipments catalog: Trade Catalog — products, prices calendar: Calendar bizproc: Business processes and robots user: Users department: Company structure timeman: Time tracking landing: Sites and landing pages pay_system: Payment systems cashbox: Online cash registers delivery: Delivery services documentgenerator: Document generator lists: Universal lists entity: Data storage log: News feed sonet_group: Workgroups and projects mailservice: Mail services messageservice: Message providers (SMS) biconnector: BIconnector — BI analytics ai_admin: CoPilot / AI sign.b2e: Signature — e-document signing vote: Polls and voting booking: Online booking userconsent: User consent agreements userfieldconfig: Custom field settings basic: Basic access placement: Widget placements rpa: Robots process automation sonet: Social network intranet: Intranet socialnetwork: Social network workgroups: Workgroups salescenter: Sales center main: Main module imconnector: IM connector user.userfield: User custom fields user_basic: Basic user access userfieldconfig, module scope: Custom field config externalDocs: description: Official Bitrix24 REST API Documentation url: https://apidocs.bitrix24.com