{ "opencollection": "1.0.0", "info": { "name": "Bitrix24 REST BIconnector Open Lines API", "version": "1.0.0" }, "request": { "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "items": [ { "info": { "name": "Open Lines", "type": "folder" }, "items": [ { "info": { "name": "Activate Connector imconnector.activate", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imconnector.activate", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imconnector.activate` activates or deactivates the connector on the specified open line. The method works only in the context of the [application](../../../settings/app-installation/index.md)." }, { "info": { "name": "Set a New Chat Name imconnector.chat.name.set", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imconnector.chat.name.set", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imconnector.chat.name.set` sets a new name for the chat. The method works only in the context of the [application](../../../settings/app-installation/index.md)." }, { "info": { "name": "Set Connector Settings imconnector.connector.data.set", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imconnector.connector.data.set", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imconnector.connector.data.set` sets the channel settings in an external system for a custom connector and the specified open line. The method works only in the context of the [application](../../../settings/app-installation/index.md)." }, { "info": { "name": "Delete Sent Messages imconnector.delete.messages", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imconnector.delete.messages", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imconnector.delete.messages` removes messages from an open line that were sent by an external system. The method works only in the context of an [application](../../../settings/app-installation/index.md). The method parameters use values from the external system: user ID, m" }, { "info": { "name": "Get the List of Connectors imconnector.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imconnector.list", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imconnector.list` returns a list of all connectors registered in Bitrix24. The method works only in the context of an [application](../../../settings/app-installation/index.md)." }, { "info": { "name": "Register the Connector imconnector.register", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imconnector.register", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imconnector.register` registers a custom connector for Open Channels. The method works only in the context of the [application](../../../settings/app-installation/index.md)." }, { "info": { "name": "Send Messages to Bitrix24 imconnector.send.messages", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imconnector.send.messages", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imconnector.send.messages` accepts messages from an external system and forwards them to an open line in Bitrix24 via a custom connector. The method parameters utilize values from the external system: user ID, chat ID, chat link, and its name in the application that registe" }, { "info": { "name": "Update Status \"Delivered\" imconnector.send.status.delivery", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imconnector.send.status.delivery", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imconnector.send.status.delivery` confirms in Bitrix24 that an outgoing message from an open line has been successfully delivered to an external system. This method does not resend the message; it only records the delivery result. In the current implementation of open lines" }, { "info": { "name": "Update Status to \"Read\" imconnector.send.status.reading", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imconnector.send.status.reading", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. - The method is hidden because it is essentially useless; the onReceivedStatusReading handler is a stub that simply returns true; The method `imconnector.send.status.reading` confirms in Bitrix24 that an outgoing message from the open line has been read in an external system. The metho" }, { "info": { "name": "Get the Status of the Connector imconnector.status", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imconnector.status", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imconnector.status` returns the current status of the connector for the specified open line. The method works only in the context of the [application](../../../settings/app-installation/index.md)." }, { "info": { "name": "Unregister the Connector imconnector.unregister", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imconnector.unregister", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imconnector.unregister` removes a user connector. This method works only in the context of the [application](../../../settings/app-installation/index.md)." }, { "info": { "name": "Update Sent Messages with imconnector.update.messages", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imconnector.update.messages", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imconnector.update.messages` updates the data of previously sent messages from an external system in an open line. The method works only in the context of an [application](../../../settings/app-installation/index.md). The method parameters use values from the external syste" }, { "info": { "name": "Finish Dialog imopenlines.bot.session.finish", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.bot.session.finish", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.bot.session.finish` ends the current dialog of the open line on behalf of the application's chat-bot." }, { "info": { "name": "Send an Automatic Message in the imopenlines.bot.session.message.send Dialog", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.bot.session.message.send", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.bot.session.message.send` sends an automatic message from the application chatbot to the open line dialog." }, { "info": { "name": "Switch Dialog to Free Operator imopenlines.bot.session.operator", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.bot.session.operator", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.bot.session.operator` switches the dialog from the chatbot to a free operator in the open line." }, { "info": { "name": "Transfer a Dialogue to an Operator or Queue using imopenlines.bot.session.transfer", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.bot.session.transfer", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.bot.session.transfer` transfers a dialogue from the chat bot in an open line to a specified operator or queue." }, { "info": { "name": "Add Open Channel imopenlines.config.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.config.add", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.config.add` adds a new open channel. To allow users to write to the open channel, set the connector settings using the method [imconnector.connector.data.set](../imconnector/imconnector-connector-data-set.md)." }, { "info": { "name": "Delete Open Channel imopenlines.config.delete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.config.delete", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.config.delete` removes an open channel." }, { "info": { "name": "Get Open Line by ID imopenlines.config.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.config.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.config.get` retrieves the settings of an open line by its ID." }, { "info": { "name": "Get the List of Open Channels imopenlines.config.list.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.config.list.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.config.list.get` retrieves a list of open channels." }, { "info": { "name": "Get Link to Public Page of Open Channels imopenlines.config.path.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.config.path.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.config.path.get` retrieves the link to the public page of open channels on the account." }, { "info": { "name": "Update Open Channel imopenlines.config.update", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.config.update", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.config.update` updates an open channel." }, { "info": { "name": "Get Chats for CRM Object imopenlines.crm.chat.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.crm.chat.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.crm.chat.get` retrieves a list of chats associated with a CRM object." }, { "info": { "name": "Get the Id of the Last Chat imopenlines.crm.chat.getLastId", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.crm.chat.getLastId", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.crm.chat.getLastId` retrieves the identifier of the last chat associated with the CRM entity." }, { "info": { "name": "Add User to Existing Chat imopenlines.crm.chat.user.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.crm.chat.user.add", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.crm.chat.user.add` adds a user to a chat associated with a CRM entity." }, { "info": { "name": "Remove User from Chat imopenlines.crm.chat.user.delete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.crm.chat.user.delete", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.crm.chat.user.delete` removes a user from the chat associated with the CRM entity." }, { "info": { "name": "Create a Lead Based on the Dialogue imopenlines.crm.lead.create", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.crm.lead.create", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.crm.lead.create` creates a CRM lead based on the current chat in the Open Channels." }, { "info": { "name": "Send a Message to Open Channel imopenlines.crm.message.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.crm.message.add", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.crm.message.add` sends a message on behalf of an employee or bot in a chat linked to a CRM entity." }, { "info": { "name": "Get Information About the Operator's Dialog imopenlines.dialog.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.dialog.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.dialog.get` returns data from the open line chat. You only need to provide one of the parameters." }, { "info": { "name": "Save Message as Quick Answer imopenlines.message.quick.save", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.message.quick.save", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.message.quick.save` saves a message from the open line chat to the list of quick answers." }, { "info": { "name": "Start a New Dialogue Based on the Message imopenlines.message.session.start", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.message.session.start", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.message.session.start` initiates a new session and transfers the specified message into it." }, { "info": { "name": "Connect an External Open Channel to the Account imopenlines.network.join", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.network.join", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.network.join` connects an external open channel from another Bitrix24 to the current Bitrix24." }, { "info": { "name": "Send a message to a user on behalf of the Open Channel imopenlines.network.message.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.network.message.add", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.network.message.add` sends a message to a user on behalf of the open channel connected in Bitrix24 Network. Method operation limitations: 1. The method is unavailable during session authorization. It returns the error `WRONG_AUTH_TYPE` for session authorization." }, { "info": { "name": "Finish Another Operator's Dialog imopenlines.operator.another.finish", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.operator.another.finish", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.operator.another.finish` ends a dialog in an open line, even if the dialog is assigned to another operator." }, { "info": { "name": "Take the dialog for yourself imopenlines.operator.answer", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.operator.answer", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.operator.answer` assigns the dialog of the open line to the current operator." }, { "info": { "name": "Finish Your Dialogue imopenlines.operator.finish", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.operator.finish", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.operator.finish` ends the open line dialogue on behalf of the current operator." }, { "info": { "name": "Skip Dialog imopenlines.operator.skip", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.operator.skip", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.operator.skip` transfers the current dialog to the next operator in the queue." }, { "info": { "name": "Mark a conversation as \"spam\" imopenlines.operator.spam", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.operator.spam", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.operator.spam` marks an open line conversation as spam and ends it." }, { "info": { "name": "Transfer a dialog to another operator or to another line imopenlines.operator.transfer", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.operator.transfer", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.operator.transfer` transfers a dialog to another operator or to the queue of another open line." }, { "info": { "name": "Get Information About API Revisions imopenlines.revision.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.revision.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.revision.get` retrieves information about the API revisions of Open Channels." }, { "info": { "name": "Rate Employee Performance in the imopenlines.session.head.vote Dialog", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.session.head.vote", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.session.head.vote` saves the manager's rating and comment for a completed dialog." }, { "info": { "name": "Get Message History of the Dialogue imopenlines.session.history.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.session.history.get", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.session.history.get` returns the message history of an open line session." }, { "info": { "name": "Take Over the Dialogue from the Current Operator imopenlines.session.intercept", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.session.intercept", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.session.intercept` transfers the current dialogue to the operator who calls the method." }, { "info": { "name": "Join the Dialogue imopenlines.session.join", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.session.join", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.session.join` adds the current operator to an active dialogue in the Open Channels." }, { "info": { "name": "Pin or Unpin a Dialog imopenlines.session.mode.pin", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.session.mode.pin", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.session.mode.pin` pins or unpins a dialog to the current operator." }, { "info": { "name": "Pin All Available Dialogs to the Operator imopenlines.session.mode.pinAll", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.session.mode.pinAll", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.session.mode.pinAll` pins all available active dialogs to the current operator." }, { "info": { "name": "Switch the dialog to silent mode imopenlines.session.mode.silent", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.session.mode.silent", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.session.mode.silent` enables or disables the silent messaging mode in the dialog. The development of this method has been halted, but it continues to function." }, { "info": { "name": "Unpin All Operator Dialogs imopenlines.session.mode.unpinAll", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.session.mode.unpinAll", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.session.mode.unpinAll` unpins all available pinned dialogs from the current operator." }, { "info": { "name": "Get Chat by User Code imopenlines.session.open", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.session.open", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.session.open` returns the chat ID of the open line based on the user code `USER_CODE`." }, { "info": { "name": "Start a New Dialogue imopenlines.session.start", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/imopenlines.session.start", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `imopenlines.session.start` initiates a new session in the current open line chat." } ] } ], "bundled": true }