Для AI-агентов: markdown этой страницы — /docs-content/calendar/accessibility.md индекс документации — /llms.txt
Занятость сотрудников
GET /v1/calendar/accessibility · Bitrix24 API: calendar.accessibility.get · Scope: calendar
Параметры
| Параметр | Тип | Обязателен | Описание |
|---|---|---|---|
| userIds | string | Да | ID сотрудников из списка пользователей через запятую. |
| from | ISO date | Да | Начало периода. |
| to | ISO date | Да | Конец периода. |
Примеры
curl -X GET "https://vibecode.bitrix24.tech/v1/calendar/accessibility?userIds=1373&from=2026-10-02&to=2026-10-03" -H "X-Api-Key: $VIBE_API_KEY"
curl -X GET "https://vibecode.bitrix24.tech/v1/calendar/accessibility?userIds=1373&from=2026-10-02&to=2026-10-03" -H "X-Api-Key: $VIBE_API_KEY" -H "Authorization: Bearer $VIBE_USER_TOKEN"
const response = await fetch('https://vibecode.bitrix24.tech/v1/calendar/accessibility?userIds=1373&from=2026-10-02&to=2026-10-03', {
method: 'GET',
headers: { 'X-Api-Key': apiKey }
});
console.log(await response.json());
const response = await fetch('https://vibecode.bitrix24.tech/v1/calendar/accessibility?userIds=1373&from=2026-10-02&to=2026-10-03', {
method: 'GET',
headers: { 'X-Api-Key': apiKey , 'Authorization': `Bearer ${userToken}` }
});
console.log(await response.json());
Ответ
{
"success": true,
"data": {
"1373": []
}
}
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
| success | boolean | Признак успешного запроса. |
| data | object | Ключи — ID сотрудников, значения — массивы занятых интервалов. Поля: id, name, from, to, timezoneFrom, timezoneTo, skipTime, accessibility, importance, eventType и fromHr при наличии. Даты в ISO-8601; приватные названия скрывает Б24. Пустой массив означает отсутствие видимых занятых интервалов. |
Ошибки
| HTTP | Code | Причина |
|---|---|---|
| 400 | INVALID_PARAMS | Неверные ID, даты или статус. |
| 400 | MISSING_REQUIRED_FIELDS | Не переданы обязательные значения. |
| 401 | TOKEN_MISSING | У ключа нет доступных учётных данных Б24. |
| 403 | SCOPE_DENIED | У ключа нет скоупа calendar. |
| 403 | WRITE_BLOCKED_READONLY_KEY | Ключ запрещает запись. |
| 403 | BITRIX_ACCESS_DENIED | Б24 запретил доступ. |
| 422 | BITRIX_ERROR | Б24 отклонил операцию или не сохранил изменение. |
| 429 | RATE_LIMITED | Превышен лимит запросов. |
| 502 | BITRIX_UNAVAILABLE | Ответ Б24 недоступен или имеет неверную форму. |
| 503 | BITRIX_TIMEOUT | Б24 не ответил вовремя. |
Неверный запрос возвращает ошибку, а не пустой результат:
{"success":false,"error":{"code":"INVALID_PARAMS","message":"Invalid calendar parameters"}}
Смотрите также
При skipTime=true from/to — календарные даты ISO-8601 без зоны; to включает последний день. Часовой пояс Б24 для таких событий отсутствует. Для остальных интервалов from/to — ISO datetime со смещением.