Для AI-агентов: markdown этой страницы — /docs-content/infra/work-schedules/get.md индекс документации — /llms.txt
Получить расписание
GET /v1/work-schedules/:id
Возвращает одно расписание работы из библиотеки портала: окна по дням недели, часовой пояс, версию и число назначенных серверов.
Параметры
| Параметр | В | Тип | Обяз. | Описание |
|---|---|---|---|---|
Параметрid |
Вpath | Типstring | Обяз.да | ОписаниеID расписания. Источник — data[].id из списка расписаний или workSchedule.id в GET /v1/infra/servers/:id |
Примеры
curl — личный ключ
curl -H "X-Api-Key: YOUR_API_KEY" \
https://vibecode.bitrix24.tech/v1/work-schedules/WORK_SCHEDULE_ID
curl — OAuth-приложение
curl -H "X-Api-Key: YOUR_APP_KEY" \
-H "Authorization: Bearer USER_SESSION_TOKEN" \
https://vibecode.bitrix24.tech/v1/work-schedules/WORK_SCHEDULE_ID
JavaScript — личный ключ
const res = await fetch(
`https://vibecode.bitrix24.tech/v1/work-schedules/${workScheduleId}`,
{ headers: { 'X-Api-Key': 'YOUR_API_KEY' } }
)
const { data } = await res.json()
console.log(`${data.name}: окон ${data.windows.length}, серверов ${data.assignedCount}`)
JavaScript — OAuth-приложение
const res = await fetch(
`https://vibecode.bitrix24.tech/v1/work-schedules/${workScheduleId}`,
{
headers: {
'X-Api-Key': 'YOUR_APP_KEY',
'Authorization': 'Bearer USER_SESSION_TOKEN',
},
}
)
const { data } = await res.json()
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
Полеsuccess |
Типboolean | ОписаниеВсегда true при успехе |
Полеdata.id |
Типstring | ОписаниеID расписания |
Полеdata.kind |
Типstring | ОписаниеPRESET — готовое расписание платформы, CUSTOM — своё |
Полеdata.name |
Типstring | ОписаниеНазвание. У готового расписания — на языке владельца ключа |
Полеdata.presetKey |
Типstring | null | ОписаниеКлюч готового расписания: weekdays-9-18, weekdays-9-19, weekdays-9-20, weekdays-8-19, weekdays-8-20, daily-9-21. У своего — null |
Полеdata.timezone |
Типstring | ОписаниеЧасовой пояс IANA, в котором читаются окна |
Полеdata.windows |
Типarray | ОписаниеОкна { isoDay, start, end }: isoDay от 1 (понедельник) до 7, start и end — местное время ЧЧ:ММ, конец суток — 24:00 |
Полеdata.version |
Типnumber | ОписаниеНомер версии. Передаётся в обновление |
Полеdata.canEdit |
Типboolean | ОписаниеВправе ли владелец ключа править и удалять расписание. У готового всегда false |
Полеdata.assignedCount |
Типnumber | ОписаниеСколько серверов портала работает по расписанию, включая серверы других сотрудников. Сами серверы не называются |
Полеdata.defaultForNewMachines |
Типboolean | ОписаниеНа этом расписании рождаются новые серверы и приложения в галактике портала, если при создании режим не назван. true не больше чем у одного расписания. Отметку ставит администратор портала — Отметить расписание по умолчанию |
Полеdata.defaultForNewAgents |
Типboolean | ОписаниеНа этом расписании рождаются новые агенты и боты портала. true не больше чем у одного расписания, отметка ставится отдельно от defaultForNewMachines |
Пример ответа
{
"success": true,
"data": {
"id": "cmfp4r0q2000a1ocg7h2k9x3d",
"kind": "CUSTOM",
"name": "Смены склада",
"presetKey": null,
"timezone": "Europe/Moscow",
"windows": [
{ "isoDay": 1, "start": "09:00", "end": "18:00" },
{ "isoDay": 2, "start": "09:00", "end": "13:00" },
{ "isoDay": 2, "start": "14:00", "end": "24:00" }
],
"version": 2,
"canEdit": true,
"assignedCount": 1,
"defaultForNewMachines": true,
"defaultForNewAgents": false
}
}
Пример ответа при ошибке
404 — расписания нет в портале ключа:
{
"success": false,
"error": {
"code": "NOT_FOUND",
"message": "Work schedule not found"
}
}
Ошибки
| HTTP | Код | Описание |
|---|---|---|
| HTTP401 | КодMISSING_API_KEY |
ОписаниеНе передан заголовок X-Api-Key |
| HTTP401 | КодINVALID_API_KEY |
ОписаниеКлюч не опознан: такой строки на платформе нет |
| HTTP403 | КодINFRA_SCOPE_REQUIRED |
ОписаниеУ ключа нет скоупа vibe:infra |
| HTTP403 | КодINFRA_FORBIDDEN_FOR_COWORK_KEY |
ОписаниеВызов сделан ключом Cowork/Code. Библиотека расписаний управляет серверами и их счётом, поэтому такому ключу она закрыта целиком, включая чтение. Что делать — Проектный ключ для деплоя |
| HTTP404 | КодNOT_FOUND |
ОписаниеРасписания с таким id нет в портале ключа, либо ключ не привязан к порталу Битрикс24. Расписание другого портала отвечает так же — ответ не подтверждает, что оно существует |
| HTTP429 | КодRATE_LIMITED |
ОписаниеПревышен лимит 60 запросов в минуту на ключ. Действующее значение — в заголовке x-ratelimit-limit |
Полный список общих ошибок API — Ошибки.