{ "opencollection": "1.0.0", "info": { "name": "Bitrix24 REST BIconnector Online Booking API", "version": "1.0.0" }, "request": { "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "items": [ { "info": { "name": "Online Booking", "type": "folder" }, "items": [ { "info": { "name": "Add Booking booking.v1.booking.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.booking.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 `booking.v1.booking.add` adds a new booking for a resource." }, { "info": { "name": "Get the list of booking clients booking.v1.booking.client.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.booking.client.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 `booking.v1.booking.client.list` returns a list of clients for the specified booking." }, { "info": { "name": "Add Clients to Booking booking.v1.booking.client.set", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.booking.client.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 `booking.v1.booking.client.set` sets clients for the specified booking." }, { "info": { "name": "Remove clients from booking booking.v1.booking.client.unset", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.booking.client.unset", "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 `booking.v1.booking.client.unset` removes clients for the specified booking." }, { "info": { "name": "Create a Booking from the Waitlist booking.v1.booking.createfromwaitlist", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.booking.createfromwaitlist", "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 `booking.v1.booking.createfromwaitlist` creates a booking based on an entry from the waitlist." }, { "info": { "name": "Delete Booking booking.v1.booking.delete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.booking.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 `booking.v1.booking.delete` removes a booking." }, { "info": { "name": "Get Booking Connections booking.v1.booking.externalData.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.booking.externalData.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 `booking.v1.booking.externalData.list` returns connections for the specified booking." }, { "info": { "name": "Set Connections for Booking booking.v1.booking.externalData.set", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.booking.externalData.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 `booking.v1.booking.externalData.set` establishes connections for the specified booking." }, { "info": { "name": "Remove connections for booking booking.v1.booking.externalData.unset", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.booking.externalData.unset", "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 `booking.v1.booking.externalData.unset` removes connections for the specified booking." }, { "info": { "name": "Get Information About Booking booking.v1.booking.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.booking.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 `booking.v1.booking.get` returns information about a booking by its identifier." }, { "info": { "name": "Get the list of bookings booking.v1.booking.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.booking.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 `booking.v1.booking.list` returns a list of bookings based on the filter. It is an implementation of the listing method for bookings." }, { "info": { "name": "Update Booking booking.v1.booking.update", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.booking.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 `booking.v1.booking.update` updates the booking information." }, { "info": { "name": "Get a list of client types booking.v1.clienttype.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.clienttype.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 `booking.v1.clienttype.list` returns a list of available client types. The method may not return a client type if no bookings have been created with it. By default, two client types are available: contact and company." }, { "info": { "name": "Add a New Resource booking.v1.resource.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resource.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 `booking.v1.resource.add` adds a new resource." }, { "info": { "name": "Delete Resource booking.v1.resource.delete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resource.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 `booking.v1.resource.delete` removes a resource." }, { "info": { "name": "Get resource booking.v1.resource.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resource.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 `booking.v1.resource.get` returns information about a resource by its identifier." }, { "info": { "name": "Get the list of resources booking.v1.resource.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resource.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 `booking.v1.resource.list` returns a list of resources based on a filter. It is an implementation of the listing method for resources." }, { "info": { "name": "Get Slot Settings for Resource booking.v1.resource.slots.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resource.slots.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 `booking.v1.resource.slots.list` returns the configuration of time slots for the specified resource." }, { "info": { "name": "Set Slots for Resource booking.v1.resource.slots.set", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resource.slots.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 `booking.v1.resource.slots.set` allows you to set time slots for the specified resource." }, { "info": { "name": "Remove slots for resource booking.v1.resource.slots.unset", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resource.slots.unset", "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 `booking.v1.resource.slots.unset` removes the time slot settings for the specified resource." }, { "info": { "name": "Update resource booking.v1.resource.update", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resource.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 `booking.v1.resource.update` updates an existing resource." }, { "info": { "name": "Add a New Resource Type booking.v1.resourceType.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resourceType.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 `booking.v1.resourceType.add` adds a new resource type." }, { "info": { "name": "Delete Resource Type booking.v1.resourceType.delete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resourceType.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 `booking.v1.resourceType.delete` removes a resource type." }, { "info": { "name": "Get Resource Type booking.v1.resourceType.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resourceType.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 `booking.v1.resourceType.get` returns information about the resource type by its identifier." }, { "info": { "name": "Get a list of resource types booking.v1.resourceType.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resourceType.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 `booking.v1.resourceType.list` returns a list of resource types based on a filter. It is an implementation of the list method for resource types." }, { "info": { "name": "Update Resource Type booking.v1.resourceType.update", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.resourceType.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 `booking.v1.resourceType.update` updates information about an existing resource type." }, { "info": { "name": "Get External Data Links for Waitlist Entry booking.v1.waitList.externalData.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.waitList.externalData.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 `booking.v1.waitList.externalData.list` returns links for the specified entry in the waitlist." }, { "info": { "name": "Add to waitlist booking.v1.waitlist.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.waitlist.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 `booking.v1.waitlist.add` adds an entry to the waitlist." }, { "info": { "name": "Get the list of clients for the waitlist booking.v1.waitlist.client.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.waitlist.client.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 `booking.v1.waitlist.client.list` returns a list of clients for the specified entry in the waitlist." }, { "info": { "name": "Add Clients to the Waitlist Record in booking.v1.waitlist.client.set", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.waitlist.client.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 `booking.v1.waitlist.client.set` sets clients for the specified record in the waitlist." }, { "info": { "name": "Remove clients from the waitlist entry booking.v1.waitlist.client.unset", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.waitlist.client.unset", "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 `booking.v1.waitlist.client.unset` removes clients for the specified entry in the waitlist." }, { "info": { "name": "Create a waitlist entry from booking using booking.v1.waitlist.createfrombooking", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.waitlist.createfrombooking", "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 `booking.v1.waitlist.createfrombooking` creates a waitlist entry based on an existing booking." }, { "info": { "name": "Delete Entry from the Waitlist booking.v1.waitlist.delete", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.waitlist.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 `booking.v1.waitlist.delete` removes an entry from the waitlist." }, { "info": { "name": "Set Connections for Recording in the Waitlist booking.v1.waitlist.externalData.set", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.waitlist.externalData.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 `booking.v1.waitlist.externalData.set` establishes connections for the specified entry in the waitlist." }, { "info": { "name": "Remove connections for the waitlist record booking.v1.waitlist.externalData.unset", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.waitlist.externalData.unset", "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 `booking.v1.waitlist.externalData.unset` removes connections for the specified record in the waitlist." }, { "info": { "name": "Get a Record from the Waitlist booking.v1.waitlist.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.waitlist.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 `booking.v1.waitlist.get` returns information about a waitlist record by its identifier." }, { "info": { "name": "Get a list of records from the waitlist booking.v1.waitlist.list", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.waitlist.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 `booking.v1.waitlist.list` returns a list of records from the waitlist based on the filter." }, { "info": { "name": "Update a record in the waitlist booking.v1.waitlist.update", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/booking.v1.waitlist.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 `booking.v1.waitlist.update` updates the information of a record in the waitlist." } ] } ], "bundled": true }