{ "opencollection": "1.0.0", "info": { "name": "Bitrix24 REST BIconnector Sites API", "version": "1.0.0" }, "request": { "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "items": [ { "info": { "name": "Sites", "type": "folder" }, "items": [ { "info": { "name": "Add Card to Block landing.block.addcard", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.addcard", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.block.addcard` adds a card to a block in the draft of a page. This method works with cards described in the `cards` key of the block manifest. If the page is already published, changes will be visible to visitors after re-publishing through the interface or using th" }, { "info": { "name": "Change the Anchor of the Block landing.block.changeAnchor", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.changeAnchor", "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 `landing.block.changeAnchor` modifies or removes a custom anchor of a block in the draft of a page. If the page is already published, changes will be visible to visitors after publishing the updates through the interface or using the method [landing.landing.publication](." }, { "info": { "name": "Change HTML Tag of a Block Element landing.block.changeNodeName", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.changeNodeName", "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 `landing.block.changeNodeName` changes the HTML tag of a block element in the draft of a page. If the page is already published, changes will be visible to visitors after re-publishing through the interface or using the method [landing.landing.publication](../../page/meth" }, { "info": { "name": "Clone Card of Block landing.block.clonecard", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.clonecard", "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 `landing.block.clonecard` creates a copy of a card in the block within the draft of the page. It works with cards described in the `cards` key of the block manifest. If the page is already published, the changes will be visible to visitors after publication through the in" }, { "info": { "name": "Get Block Content from Repository landing.block.getContentFromRepository", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.getContentFromRepository", "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 `landing.block.getContentFromRepository` returns the HTML content of a block from the repository." }, { "info": { "name": "Get Block by ID landing.block.getbyid", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.getbyid", "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 `landing.block.getbyid` returns a single block of a page by its identifier." }, { "info": { "name": "Get Content of Block landing.block.getcontent", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.getcontent", "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 `landing.block.getcontent` returns the ready HTML of the block, its resources, manifest, and service properties of the block." }, { "info": { "name": "Get the List of Page Blocks landing.block.getlist", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.getlist", "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 `landing.block.getlist` returns a list of blocks for the selected page." }, { "info": { "name": "Get the Manifest of the landing.block.getmanifest Method", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.getmanifest", "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 `landing.block.getmanifest` method returns a prepared manifest of the block placed on the page. It does not return the original file but rather the prepared data for a specific block. For example, localized titles, fields such as `code`, `preview`, `assets`, `timestamp`, and `ca" }, { "info": { "name": "Get the Manifest File of the Block landing.block.getmanifestfile", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.getmanifestfile", "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 `landing.block.getmanifestfile` returns the original manifest of the block from the file repository. Unlike [landing.block.getmanifest](./landing-block-get-manifest.md), this method returns the manifest in its original form — as specified in the `.description.php` file. I" }, { "info": { "name": "Get a List of Blocks from the Repository landing.block.getrepository", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.getrepository", "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 `landing.block.getrepository` returns the available sections of the block repository or the data for a specific section." }, { "info": { "name": "Remove Card from Block landing.block.removecard", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.removecard", "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 `landing.block.removecard` removes a card from a block in the draft of a page. This method only works with cards described in the `cards` key of the block manifest. If the page is already published, the change will be visible to visitors after publication through the inte" }, { "info": { "name": "Update Cards in landing.block.updateCards", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.updateCards", "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 `landing.block.updateCards` updates a set of cards in a block and the nodes within those cards in the draft of the page. This method works with cards described in the `cards` key of the block manifest. If the page is already published, changes will be visible to visitors " }, { "info": { "name": "Update Styles for landing.block.updateStyles", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.updateStyles", "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 `landing.block.updateStyles` updates the CSS classes and inline styles of block elements in the draft of a page. If the page is already published, changes will be visible to visitors after re-publishing through the interface or using the [landing.landing.publication](../." }, { "info": { "name": "Change Attributes of Block Elements landing.block.updateattrs", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.updateattrs", "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 `landing.block.updateattrs` updates the attributes of HTML elements within a block in the draft of a page. This method does not change the text, the entire HTML code of the block, or styles. It only updates the attribute values of already existing elements, such as `href`" }, { "info": { "name": "Update Content of the Block landing.block.updatecontent", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.updatecontent", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.block.updatecontent` completely replaces the HTML content of a block in the page draft. If you only need to change specific nodes, attributes, or styles of the block, use the methods [landing.block.updatenodes](./landing-block-update-nodes.md), [landing.block.update" }, { "info": { "name": "Update Nodes of the Block landing.block.updatenodes", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.updatenodes", "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 `landing.block.updatenodes` updates the nodes of a block in the draft of a page. If the page is already published, changes will be visible to visitors after re-publishing through the interface or using the method [landing.landing.publication](../../page/methods/landing-la" }, { "info": { "name": "Upload and Attach an Image to the Block landing.block.uploadfile", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.block.uploadfile", "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 `landing.block.uploadfile` uploads an image and attaches it to the specified block. In response, the method returns the file identifier and a link to it in the `src` field. The method does not insert the image into the block itself. This means that after uploading, the fi" }, { "info": { "name": "Get a List of Registered Templates landing.demos.getList", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.demos.getList", "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 `landing.demos.getList` retrieves a list of registered templates." }, { "info": { "name": "Get a List of Templates for Creating Pages landing.demos.getPageList", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.demos.getPageList", "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 `landing.demos.getPageList` retrieves a list of file demo templates for pages." }, { "info": { "name": "Get a List of Templates for Creating Websites landing.demos.getSiteList", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.demos.getSiteList", "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 `landing.demos.getSiteList` retrieves a list of file demo templates for websites." }, { "info": { "name": "Register a Template in the Site Creation Wizard landing.demos.register", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.demos.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 `landing.demos.register` registers a custom template in the site and page creation wizard. The method updates the template if it already exists with the same code for the current application. If it does not exist, it creates a new one." }, { "info": { "name": "Delete Registered Template landing.demos.unregister", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.demos.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 `landing.demos.unregister` deletes a registered template by its code." }, { "info": { "name": "Add Page or Folder landing.landing.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.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 the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.landing.add` adds a page or folder to the specified site and returns the identifier of the created object. The new object is created as inactive (`ACTIVE = N`)." }, { "info": { "name": "Add Page by Template landing.landing.addByTemplate", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.addByTemplate", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.landing.addByTemplate` creates a page in the specified site based on the template code and returns the identifier of the created page. The new page is created as inactive (`ACTIVE = N`). If you need to fully manage the fields of the created page, use [landing.landin" }, { "info": { "name": "Add Block to Page landing.landing.addblock", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.addblock", "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 `landing.landing.addblock` adds a new block to the page and returns the identifier of the created block. If the page is already published, the new block will be visible to visitors after the \"Publish Changes\" command in the interface or after calling the method [landing.l" }, { "info": { "name": "Copy Page landing.landing.copy", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.copy", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.landing.copy` copies a page and returns the identifier of the new page. This method can also copy a page marked as deleted and located in the trash." }, { "info": { "name": "Copy Block to Page landing.landing.copyblock", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.copyblock", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.landing.copyblock` copies a block to the specified page and returns the identifier of the created copy of the block. You can copy a block from another page or within the same page. The HTML content of the block is also copied." }, { "info": { "name": "Delete Page landing.landing.delete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.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 the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.landing.delete` removes a page along with its blocks and associated files." }, { "info": { "name": "Delete Block from Page landing.landing.deleteblock", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.deleteblock", "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 `landing.landing.deleteblock` completely removes a block from the page. If the page is already published, changes will be visible to visitors after the \"Publish Changes\" command in the interface or after calling the method [landing.landing.publication](../methods/landing-" }, { "info": { "name": "Move Block Down landing.landing.downblock", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.downblock", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.landing.downblock` moves a block one position down in the page draft. If the page is already published, visitors will see the change after the \"Publish Changes\" command in the interface or after calling the method [landing.landing.publication](../methods/landing-lan" }, { "info": { "name": "Save to the list of blocks landing.landing.favoriteBlock", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.favoriteBlock", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.landing.favoriteBlock` creates a copy of a page block and saves it to the block list as a template. Upon successful execution, the method returns the identifier of the new block copy." }, { "info": { "name": "Get a List of Pages landing.landing.getList", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.getList", "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 `landing.landing.getList` retrieves a list of pages based on the selection parameters. By default, the method returns only pages on non-deleted sites with `DELETED = \"N\"`. To retrieve deleted pages, pass `DELETED` or `=DELETED` in the filter. This only works for pages on " }, { "info": { "name": "Get Additional Fields of the Page landing.landing.getadditionalfields", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.getadditionalfields", "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 `landing.landing.getadditionalfields` retrieves [additional fields](../additional-fields.md) of the page." }, { "info": { "name": "Get the URL of the Preview for landing.landing.getpreview", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.getpreview", "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 `landing.landing.getpreview` returns the URL or relative path to the preview image of the page." }, { "info": { "name": "Get Public URL of the Page landing.landing.getpublicurl", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.getpublicurl", "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 `landing.landing.getpublicurl` returns the complete public URL of the page." }, { "info": { "name": "Hide Block on Page landing.landing.hideblock", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.hideblock", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.landing.hideblock` hides a block on the page. The hidden block remains in the draft of the page and can be shown again using the method [landing.landing.showblock](./landing-landing-show-block.md). If the page is already published, the change will be visible to visi" }, { "info": { "name": "Mark Page as Deleted landing.landing.markDelete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.markDelete", "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 `landing.landing.markDelete` marks the page as deleted, moves it to the trash, and unpublishes it." }, { "info": { "name": "Restore Page from Recycle Bin landing.landing.markUnDelete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.markUnDelete", "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 `landing.landing.markUnDelete` restores a page from the recycle bin and removes the deletion flag. After restoration, the page remains unpublished (`ACTIVE = \"N\"`)." }, { "info": { "name": "Mark a Block as Deleted landing.landing.markdeletedblock", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.markdeletedblock", "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 `landing.landing.markdeletedblock` marks a page block as deleted but does not remove it from the database. The marked block can be restored using the method [landing.landing.markundeletedblock](./landing-landing-mark-undeleted-block.md). If the page is already published, " }, { "info": { "name": "Remove the deletion mark from the block landing.landing.markundeletedblock", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.markundeletedblock", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.landing.markundeletedblock` removes the deletion mark from the block. If the page is already published, the changes will be visible to visitors after the \"Publish changes\" command in the interface or after calling the method [landing.landing.publication](../methods/" }, { "info": { "name": "Move Page landing.landing.move", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.move", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.landing.move` moves a page to another site or folder." }, { "info": { "name": "Move Block to Page landing.landing.moveblock", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.moveblock", "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 `landing.landing.moveblock` moves a block to the specified page and returns the identifier of the moved block. The block can be moved within the same page or to another page. If the pages are already published, changes will be visible to visitors after the \"Publish Change" }, { "info": { "name": "Publish the landing.landing.publication page", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.publication", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.landing.publication` publishes the page and makes it active. If the page is located in a folder, the method will publish that folder and all parent folders. After this, the site will become active. For Knowledge Base pages, the method manages the visibility of the p" }, { "info": { "name": "Remove Blocks and Clear Image File Bindings on Page landing.landing.removeEntities", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.removeEntities", "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 `landing.landing.removeEntities` removes specified blocks and their associated images from the page. It can also clear file bindings for individual images without deleting the blocks themselves." }, { "info": { "name": "Get Page ID by Public URL landing.landing.resolveIdByPublicUrl", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.resolveIdByPublicUrl", "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 `landing.landing.resolveIdByPublicUrl` returns the page ID based on its public URL within the specified site." }, { "info": { "name": "Show Block on Page landing.landing.showblock", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.showblock", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.landing.showblock` displays a block on the page that was previously hidden. If the page is already published, changes will be visible to visitors after the \"Publish Changes\" command in the interface or after calling the [landing.landing.publication](../methods/landi" }, { "info": { "name": "Remove from the saved list of blocks landing.landing.unFavoriteBlock", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.unFavoriteBlock", "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 `landing.landing.unFavoriteBlock` removes the saved copy of a block. The original block on the page remains unchanged. When a saved block is deleted, any associated files, such as a user-uploaded preview for that block, are also removed. You can only delete a saved block " }, { "info": { "name": "Unpublishing a Page landing.landing.unpublic", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.unpublic", "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 `landing.landing.unpublic` unpublishes a page." }, { "info": { "name": "Move Block Up landing.landing.upblock", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.upblock", "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 `landing.landing.upblock` moves a block one position up in the draft of the page. If the page is already published, the change will be visible to visitors after the \"Publish Changes\" command in the interface or after calling the method [landing.landing.publication](../met" }, { "info": { "name": "Update Page landing.landing.update", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.landing.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 `landing.landing.update` updates the parameters of the page." }, { "info": { "name": "Check Content for Dangerous Substrings landing.repo.checkContent", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.repo.checkContent", "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 `landing.repo.checkContent` checks content through a sanitizer." }, { "info": { "name": "Get a List of Custom Blocks landing.repo.getList", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.repo.getList", "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 `landing.repo.getList` retrieves a list of custom blocks." }, { "info": { "name": "Add a Custom Block to the Repository landing.repo.register", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.repo.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 `landing.repo.register` adds a new custom block to the repository. The method updates the block if it already exists with the same code for the current application. If it does not exist, it creates a new one." }, { "info": { "name": "Remove Embedding Placement landing.repo.unbind", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.repo.unbind", "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 `landing.repo.unbind` removes the embedding placement registered by the current application in the `landing` section." }, { "info": { "name": "Delete User Block landing.repo.unregister", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.repo.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 `landing.repo.unregister` deletes a user block by its code." }, { "info": { "name": "Enable or Disable Role-Based Access Model landing.role.enable", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.role.enable", "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 `landing.role.enable` enables or disables the role-based access model for the \"Sites and Stores\" section." }, { "info": { "name": "Get the List of Roles landing.role.getList", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.role.getList", "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 `landing.role.getList` retrieves a list of access roles for the selected type of sites." }, { "info": { "name": "Get Role Rights with landing.role.getRights", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.role.getRights", "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 `landing.role.getRights` returns the rights of the specified role for each site where they are configured." }, { "info": { "name": "Check if the role model of permissions is enabled: landing.role.isEnabled", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.role.isEnabled", "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 `landing.role.isEnabled` checks whether the role model of permissions is enabled for the \"Sites and Stores\" section." }, { "info": { "name": "Set Access Codes for Role landing.role.setAccessCodes", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.role.setAccessCodes", "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 `landing.role.setAccessCodes` specifies to whom the role is assigned: users, groups, or departments. After invocation, the method reapplies the already saved permissions of this role for the sites." }, { "info": { "name": "Set Role Permissions for the Site List landing.role.setRights", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.role.setRights", "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 `landing.role.setRights` sets role permissions for sites. You can specify separate permissions for each site, while others will have default permissions. The new set of permissions completely replaces the previous one." }, { "info": { "name": "Add site landing.site.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.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 `landing.site.add` creates a new site and returns the identifier of the created site." }, { "info": { "name": "Add Folder to Site landing.site.addFolder", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.addFolder", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.site.addFolder` creates a folder in the specified site and returns the identifier of the created folder." }, { "info": { "name": "Bind to Social Network Group landing.site.bindingToGroup", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.bindingToGroup", "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 `landing.site.bindingToGroup` binds the Knowledge Base to a Social Network group." }, { "info": { "name": "Bind Knowledge Base to Menu landing.site.bindingToMenu", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.bindingToMenu", "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 `landing.site.bindingToMenu` binds the Knowledge Base to the specified menu." }, { "info": { "name": "Delete Site landing.site.delete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.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 `landing.site.delete` only deletes an empty site without pages." }, { "info": { "name": "Exporting the site landing.site.fullExport", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.fullExport", "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 `landing.site.fullExport` exports the site and its pages into an array for subsequent import, for example, via [landing.demos.register](../demos/landing-demos-register.md)." }, { "info": { "name": "Get Site Folders landing.site.getFolders", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.getFolders", "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 `landing.site.getFolders` returns a list of site folders." }, { "info": { "name": "Get Group Bindings - landing.site.getGroupBindings", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.getGroupBindings", "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 `landing.site.getGroupBindings` returns the bindings of Knowledge Bases to groups." }, { "info": { "name": "Get the List of Sites landing.site.getList", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.getList", "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 `landing.site.getList` retrieves a list of sites based on the selection parameters. By default, only sites with `DELETED = \"N\"` are included in the selection. To retrieve deleted sites, pass `DELETED` or `=DELETED` in the filter." }, { "info": { "name": "Get Menu Bindings with landing.site.getMenuBindings", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.getMenuBindings", "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 `landing.site.getMenuBindings` returns Knowledge Base bindings to the menu." }, { "info": { "name": "Get URL Preview of the Site landing.site.getPreview", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.getPreview", "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 `landing.site.getPreview` returns the URL preview of the site's index page." }, { "info": { "name": "Get Public URL of the Site landing.site.getPublicUrl", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.getPublicUrl", "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 `landing.site.getPublicUrl` returns the complete public URL of a site or multiple sites." }, { "info": { "name": "Get Access Permissions for landing.site.getRights", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.getRights", "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 `landing.site.getRights` retrieves the list of permissions for the current user for the specified site." }, { "info": { "name": "Get Additional Fields of the Site landing.site.getadditionalfields", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.getadditionalfields", "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 `landing.site.getadditionalfields` retrieves additional fields of the site." }, { "info": { "name": "Mark the site as deleted landing.site.markDelete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.markDelete", "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 `landing.site.markDelete` marks the site as deleted and moves it to the trash." }, { "info": { "name": "Mark a Folder as Deleted landing.site.markFolderDelete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.markFolderDelete", "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 `landing.site.markFolderDelete` marks a folder as deleted and moves it to the trash. Upon successful execution, the method also marks the pages within this folder and any nested folders as deleted." }, { "info": { "name": "Restore Folder from Recycle Bin landing.site.markFolderUnDelete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.markFolderUnDelete", "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 `landing.site.markFolderUnDelete` restores a folder from the recycle bin and removes the deletion mark from this folder and the pages within it." }, { "info": { "name": "Restore Site from Recycle Bin landing.site.markUnDelete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.markUnDelete", "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 `landing.site.markUnDelete` restores a site from the recycle bin and removes the deletion flag. After restoration, the site remains unpublished (`ACTIVE = \"N\"`)." }, { "info": { "name": "Publish the site landing.site.publication", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.publication", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.site.publication` publishes the site and its pages. If a page is inactive (`ACTIVE = \"N\"`), it remains unpublished (`PUBLIC = \"N\"`). When the method is called, non-deleted site folders (`DELETED = \"N\"`) are also activated. For the Knowledge Base, the method manages the" }, { "info": { "name": "Publish the Website Folder landing.site.publicationFolder", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.publicationFolder", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `landing.site.publicationFolder` publishes the website folder and its chain of parent folders." }, { "info": { "name": "Set Access Permissions for landing.site.setRights", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.setRights", "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 `landing.site.setRights` sets access permissions in the advanced permission model for the specified site. This method only works in the advanced permission model. If the role model is enabled in the \"Sites and Stores\" section, the call will return `true`, but the saved pe" }, { "info": { "name": "Unpublishing a Website Folder landing.site.unPublicFolder", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.unPublicFolder", "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 `landing.site.unPublicFolder` unpublishes a website folder and its parent folder chain." }, { "info": { "name": "Unbind Knowledge Base from Social Network Group landing.site.unbindingFromGroup", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.unbindingFromGroup", "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 `landing.site.unbindingFromGroup` removes the binding of the Knowledge Base to a Social Network group." }, { "info": { "name": "Unbind Knowledge Base from Menu landing.site.unbindingFromMenu", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.unbindingFromMenu", "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 `landing.site.unbindingFromMenu` removes the binding of the Knowledge Base from the specified menu." }, { "info": { "name": "Unpublishing a Site landing.site.unpublic", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.unpublic", "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 `landing.site.unpublic` unpublishes the site and its pages, deactivating the site. For all non-deleted folders of the site, the method also disables activity. For the Knowledge Base, the method hides the site and its pages from users." }, { "info": { "name": "Update Site landing.site.update", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.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 `landing.site.update` updates the parameters of the site." }, { "info": { "name": "Change Folder in landing.site.updateFolder", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.site.updateFolder", "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 `landing.site.updateFolder` updates the parameters of a site folder." }, { "info": { "name": "Delete All Page Bindings as Special landing.syspage.deleteForLanding", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.syspage.deleteForLanding", "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 `landing.syspage.deleteForLanding` removes all bindings where the page with the identifier `id` is designated as special for the site. This method does not delete sites or pages. It only removes bindings of special pages. If the same page is designated as special for mult" }, { "info": { "name": "Delete All Bindings of Special Pages for Site landing.syspage.deleteForSite", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.syspage.deleteForSite", "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 `landing.syspage.deleteForSite` removes all bindings of special pages for the site. This method does not delete the site or the pages themselves. It only removes the records of the bindings of special pages. All found bindings for the specified site are deleted in a singl" }, { "info": { "name": "Get a List of Special Pages from landing.syspage.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.syspage.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 `landing.syspage.get` returns a list of special pages for the site." }, { "info": { "name": "Get the URL of the special page using landing.syspage.getSpecialPage", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.syspage.getSpecialPage", "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 `landing.syspage.getSpecialPage` returns the URL of the special page for the site." }, { "info": { "name": "Set a Special Page for the Site landing.syspage.set", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.syspage.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 `landing.syspage.set` assigns a special page for the site." }, { "info": { "name": "Get a List of Included Areas for the landing.template.getLandingRef Page", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.template.getLandingRef", "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 `landing.template.getLandingRef` retrieves a list of included areas associated with the page. The response includes only the bindings saved for the page. Bindings configured at the site level are not returned by this method. To obtain them, use the method [landing.template.g" }, { "info": { "name": "Get a List of Included Areas for the Site landing.template.getSiteRef", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.template.getSiteRef", "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 `landing.template.getSiteRef` retrieves a list of included areas associated with the site. The response includes only the bindings saved for the site. Bindings configured for individual pages of this site are not returned by the method. To obtain them, use [landing.template." }, { "info": { "name": "Get a List of View Templates landing.template.getlist", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.template.getlist", "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 `landing.template.getlist` retrieves a list of view templates for the current account based on the selection parameters." }, { "info": { "name": "Set Included Areas for landing.template.setLandingRef Page", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.template.setLandingRef", "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 `landing.template.setLandingRef` sets the bindings of included areas for the page. It only works with page bindings and does not alter site bindings. Included areas of the template are separate pages used as parts of the layout, such as the header, footer, or sidebar." }, { "info": { "name": "Set Included Areas for the Site landing.template.setSiteRef", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/landing.template.setSiteRef", "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 `landing.template.setSiteRef` saves the bindings of included areas for the site. It only works with site bindings and does not change the bindings of individual pages." } ] } ], "bundled": true }