Для AI-агентов: markdown этой страницы — /docs-content/infra/wake-schedules/list.md индекс документации — /llms.txt

Список окон пробуждения

GET /v1/infra/servers/:id/wake-schedules

Возвращает все окна пробуждения сервера, включая отключённые. В отличие от создания и обновления, доступен независимо от того, включено ли пробуждение по расписанию для портала — так владелец сервера видит уже объявленные окна, даже если функция сейчас недоступна его порталу.

Параметры

Параметр В Тип Обяз. Описание
Параметрid Вpath Типstring (UUID) Обяз.да ОписаниеID BLACKHOLE-сервера

Query-параметров нет — фильтрации и пагинации у списка окон одного сервера не предусмотрено, лимит в 50 окон на сервер делает их избыточными.

Примеры

curl — личный ключ

Terminal
curl -H "X-Api-Key: YOUR_API_KEY" \
  https://vibecode.bitrix24.tech/v1/infra/servers/SERVER_ID/wake-schedules

curl — OAuth-приложение

Terminal
curl -H "X-Api-Key: YOUR_APP_KEY" \
  -H "Authorization: Bearer USER_SESSION_TOKEN" \
  https://vibecode.bitrix24.tech/v1/infra/servers/SERVER_ID/wake-schedules

JavaScript — личный ключ

javascript
const res = await fetch(
  `https://vibecode.bitrix24.tech/v1/infra/servers/${serverId}/wake-schedules`,
  { headers: { 'X-Api-Key': 'YOUR_API_KEY' } }
)
const { data } = await res.json()
console.log(`Окон: ${data.length}, активных: ${data.filter(w => w.enabled).length}`)

JavaScript — OAuth-приложение

javascript
const res = await fetch(
  `https://vibecode.bitrix24.tech/v1/infra/servers/${serverId}/wake-schedules`,
  {
    headers: {
      'X-Api-Key': 'YOUR_APP_KEY',
      'Authorization': 'Bearer USER_SESSION_TOKEN',
    },
  }
)

Поля ответа

Поле Тип Описание
Полеsuccess Типboolean ОписаниеВсегда true при успехе
Полеdata Типarray ОписаниеМассив окон сервера, включая отключённые
Полеdata[].id Типstring ОписаниеID окна
Полеdata[].serverId Типstring (UUID) ОписаниеID сервера-владельца
Полеdata[].cronExpr Типstring ОписаниеCron-выражение окна
Полеdata[].timezone Типstring Описаниечасовой пояс окна в формате IANA
Полеdata[].label Типstring | null ОписаниеМетка окна
Полеdata[].lead Типnumber | null ОписаниеЗапас в секундах перед моментом cronExpr. null — используется запас сервера или платформы
Полеdata[].enabled Типboolean ОписаниеАктивно ли окно
Полеdata[].source Типstring ОписаниеКак создано окно. Всегда "MANUAL" для окон, созданных через этот CRUD
Полеdata[].lastFiredAt Типstring (ISO 8601) | null ОписаниеМомент последнего подтверждённого срабатывания
Полеdata[].wakeAttemptStartedAt Типstring (ISO 8601) | null ОписаниеСлужебная метка планировщика, в норме null
Полеdata[].lastWakeLateAt Типstring (ISO 8601) | null ОписаниеМомент последнего опоздавшего пробуждения. null, если опозданий не было
Полеdata[].createdAt Типstring (ISO 8601) ОписаниеДата создания записи
Полеdata[].updatedAt Типstring (ISO 8601) ОписаниеДата последнего обновления записи

Пример ответа

JSON
{
  "success": true,
  "data": [
    {
      "id": "cm38x02qp0001ml08g7k3h2a",
      "serverId": "e765edfc-ba0a-43de-b8ea-838dd872c522",
      "cronExpr": "0 9 * * 1-5",
      "timezone": "Europe/Moscow",
      "label": "daily report",
      "lead": null,
      "enabled": true,
      "source": "MANUAL",
      "lastFiredAt": "2026-07-10T06:00:04.000Z",
      "wakeAttemptStartedAt": null,
      "lastWakeLateAt": null,
      "createdAt": "2026-07-03T08:12:00.000Z",
      "updatedAt": "2026-07-03T08:12:00.000Z"
    },
    {
      "id": "cm38x19rt0002ml08a1z9k7b",
      "serverId": "e765edfc-ba0a-43de-b8ea-838dd872c522",
      "cronExpr": "0 22 * * *",
      "timezone": "Europe/Moscow",
      "label": "nightly cleanup",
      "lead": 300,
      "enabled": false,
      "source": "MANUAL",
      "lastFiredAt": null,
      "wakeAttemptStartedAt": null,
      "lastWakeLateAt": null,
      "createdAt": "2026-07-05T11:40:00.000Z",
      "updatedAt": "2026-07-08T09:02:00.000Z"
    }
  ]
}

Пример ответа при ошибке

404 — сервер не найден:

JSON
{
  "success": false,
  "error": {
    "code": "NOT_FOUND",
    "message": "Server not found"
  }
}

Ошибки

HTTP Код Описание
HTTP401 КодMISSING_API_KEY ОписаниеНе передан заголовок X-Api-Key
HTTP401 КодINVALID_API_KEY ОписаниеКлюч не опознан: такой строки на платформе нет
HTTP403 КодSERVER_ROLE_FORBIDDEN ОписаниеВы состоите в команде разработки этого сервера с ролью «Разработчик», а операция открыта роли «Администратор». В error.hint придут ваша роль, требуемый порог и перечень открытых вам вызовов. Разбор ролей — Список серверов
HTTP404 КодNOT_FOUND ОписаниеСервер не найден, удалён или привязан к другому API-ключу, и вы не состоите в его команде разработки
HTTP429 КодRATE_LIMITED ОписаниеПревышен общий лимит запросов платформы

Полный список общих ошибок API — Ошибки.

Известные особенности

  • Не гейтится статусом функции для портала. В отличие от создания и обновления, список работает даже когда пробуждение по расписанию не включено для портала или для приложений галактики (WAKE_SCHEDULE_DISABLED и WAKE_SCHEDULE_GALAXY_DISABLED здесь не возвращаются) — так владелец сервера видит уже объявленные окна независимо от того, доступна ли функция его порталу сейчас.
  • Порядок элементов. Массив отсортирован по дате создания окна (createdAt, по возрастанию) — новые окна оказываются в конце.

Смотрите также