Time Tracking Records: Overview of Methods
If you are developing integrations for Bitrix24 using AI tools (Codex, Claude Code, Cursor), connect to the MCP server so that the assistant can utilize the official REST documentation.
Time tracking records help monitor when an employee starts and ends their workday, how long breaks take, and how many hours were worked during a selected period. This data is used to analyze workload, track unclosed or unconfirmed days, and reconcile actual working hours.
Quick navigation: all methods
User documentation: Worktime
Getting Started
The methods timeman.record.* return time tracking records for a specific employee and the structure of this object's fields. To modify data, use the methods in the Time Tracking section.
- Identify the employee ID
userIdfor whom you need to retrieve time tracking records. - Formulate a request to timeman.record.list: pass the employee ID in
filter.userId, and if necessary, add a condition forstartTimeto get records for the desired period. - In the same request, specify
selectif you need to return only certain fields. - In the same request, use
orderandpaginationif you need to sort records by the start time of the workday and limit the sample size. - Clarify available fields through timeman.record.field.list if you need to check which fields are available in the response, filter, and sorting.
- Obtain the description of a specific field through timeman.record.field.get if you need to understand the data type and metadata of one field before processing the response.
Section Limitations
- The method timeman.record.list requires a mandatory filter by
userId. - Only one employee ID can be passed in a single request to timeman.record.list.
- Access to time tracking records depends on read permissions and subordination settings.
Relation to Other Objects
User. In timeman.record.list, the employee ID is passed in filter.userId. It can be obtained using the user.get method.
Working Time Period. To filter records for a specific day, week, or other period, the startTime field is used. This allows you to build a selection based on a date range and retrieve only those records that pertain to the desired reporting period.
Overview of Methods
Scope:
timemanWho can execute the methods: depends on the method
|
Method |
Description |
|
Returns a list of time tracking records for an employee |
|
|
Returns a list of fields for a time tracking record |
|
|
Returns the description of a time tracking record field |