For AI agents: markdown of this page — /docs-content-en/workday/daily-reports/list.md documentation index — /llms.txt

List daily reports

GET /v1/workday/daily-reports

Requires the timeman scope. Bitrix24 checks the credential owner’s permissions. READONLY keys can read reports and cannot write them.

withAi reads the stored AI version and never generates a report.

Parameters

Name Type Required Description
userId integer yes Users
limit integer no 50 reports; maximum 50
offset integer no 0
page integer no 1; offset/page mutually exclusive
order string no JSON: {"id":"desc"}
select string no Comma-separated fields
recordId integer no Workday records
withAi boolean no false

Examples

Terminal
curl -X GET "https://vibecode.bitrix24.com/v1/workday/daily-reports?userId=101" -H "X-Api-Key: YOUR_API_KEY"
Terminal
curl -X GET "https://vibecode.bitrix24.com/v1/workday/daily-reports?userId=101" -H "X-Api-Key: YOUR_APP_KEY" -H "X-Vibe-Authorization: Bearer USER_ACCESS_TOKEN"
javascript
const response = await fetch("https://vibecode.bitrix24.com/v1/workday/daily-reports?userId=101", {
  "method": "GET",
  "headers": {
    "X-Api-Key": "YOUR_API_KEY"
  }
});
const result = await response.json();
javascript
const response = await fetch("https://vibecode.bitrix24.com/v1/workday/daily-reports?userId=101", {
  "method": "GET",
  "headers": {
    "X-Api-Key": "YOUR_APP_KEY",
    "X-Vibe-Authorization": "Bearer USER_ACCESS_TOKEN"
  }
});
const result = await response.json();

Response fields

Field Description
success true
data Report fields
meta.limit, meta.offset, meta.hasMore Pagination window

Response example:

JSON
{
  "success": true,
  "data": []
}

Errors

HTTP Code Condition
400 WORKDAY_REPORT_LIMIT_EXCEEDED limit > 50
400 INVALID_PARAMS Invalid input
403 SCOPE_DENIED Missing timeman scope
403 BITRIX_ACCESS_DENIED Bitrix24 denies access or daily record is not owned by caller
404 ENTITY_NOT_FOUND Report or record not found
409 TIMEMAN_MODULE_NOT_ENABLED Time Management unavailable
422 BITRIX_ERROR Bitrix24 business refusal or false decision result
429 RATE_LIMITED Read or global rate limit
502 BITRIX_UNAVAILABLE Unexpected response or Bitrix24 unavailable

400 — missing or invalid input:

JSON
{"success":false,"error":{"code":"INVALID_PARAMS","message":"Expected a positive integer"}}

Errors

See also

Work reports

Daily reports

Workday

select projects public response fields; id is always retained. ID remains the primary Bitrix24 sort key: DESC by default, while explicit order.id changes the direction. Additional order fields are secondary. Work report dateFrom/dateTo filters require dates strictly after the Unix epoch.