{ "opencollection": "1.0.0", "info": { "name": "Bitrix24 REST BIconnector Time Management API", "version": "1.0.0" }, "request": { "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "items": [ { "info": { "name": "Time Management", "type": "folder" }, "items": [ { "info": { "name": "Close Current Day timeman.close", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.close", "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 `timeman.close` ends the current workday." }, { "info": { "name": "Check IP Address timeman.networkrange.check", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.networkrange.check", "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 `timeman.networkrange.check` checks whether an IP address falls within the ranges of the office network. For the method to work correctly, at least one range must be set." }, { "info": { "name": "Get Network Address Ranges timeman.networkrange.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.networkrange.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 `timeman.networkrange.get` retrieves the ranges of network addresses for the office network." }, { "info": { "name": "Set Network Address Ranges timeman.networkrange.set", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.networkrange.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 `timeman.networkrange.set` sets the network address ranges for the office network." }, { "info": { "name": "Start a New Workday timeman.open", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.open", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `timeman.open` starts a new workday or continues the workday after a break or completion." }, { "info": { "name": "Pause the current workday timeman.pause", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.pause", "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 `timeman.pause` pauses the current workday. If the workday is completed, the method will resume it and add the time that has passed since completion to the duration." }, { "info": { "name": "Get Work Schedule timeman.schedule.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.schedule.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 `timeman.schedule.get` retrieves the work schedule by its identifier. If no schedule exists with the specified identifier, it will return an empty array." }, { "info": { "name": "Get User Work Time Settings timeman.settings", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.settings", "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 `timeman.settings` retrieves the user's work time settings." }, { "info": { "name": "Get information about the current workday timeman.status", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.status", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "auth", "value": "{{auth}}", "placement": "query" } }, "docs": "If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the [MCP server](../../../ai-tools/mcp.md) so that the assistant can utilize the official REST documentation. The method `timeman.status` retrieves information about the current workday." }, { "info": { "name": "Add Absence Report timeman.timecontrol.report.add", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.timecontrol.report.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 `timeman.timecontrol.report.add` sends an absence report and adds it to the calendar. By default, a user can only send a report for themselves. A portal administrator can send a report for anyone—this requires specifying the user ID in the `USER_ID` parameter." }, { "info": { "name": "Get Report on Identified Absences timeman.timecontrol.reports.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.timecontrol.reports.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 `timeman.timecontrol.reports.get` retrieves a report on identified absences." }, { "info": { "name": "Get Report Settings timeman.timecontrol.reports.settings.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.timecontrol.reports.settings.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 `timeman.timecontrol.reports.settings.get` retrieves report settings for building the report interface of the time control tool." }, { "info": { "name": "Get the list of users for the timeman.timecontrol.reports.users.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.timecontrol.reports.users.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 `timeman.timecontrol.reports.users.get` retrieves the list of users in the department. The data returned by the method depends on the role: - an employee will receive only their own data," }, { "info": { "name": "Get Time Control Settings timeman.timecontrol.settings.get", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.timecontrol.settings.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 `timeman.timecontrol.settings.get` retrieves the settings of the time control module." }, { "info": { "name": "Set Time Control Settings timeman.timecontrol.settings.set", "type": "http" }, "http": { "method": "POST", "url": "https://{portal}.bitrix24.com/rest/timeman.timecontrol.settings.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 `timeman.timecontrol.settings.set` sets the configurations for the time control module. Data collection for time control begins once the corresponding registration settings are activated. It is not possible to retrieve data for the period prior to activation — the system doe" } ] } ], "bundled": true }