Для 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 Код Описание
401 MISSING_API_KEY Не передан заголовок X-Api-Key
401 INVALID_API_KEY Неверный или просроченный API-ключ
404 NOT_FOUND Сервер не найден, удалён или принадлежит другому API-ключу
429 RATE_LIMITED Превышен общий лимит запросов платформы

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

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

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

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