#Подписка Cowork

Cowork — это единая подписка: настольное приложение, режим Code и автономные агенты делят одну квоту на искусственный интеллект (AI). Эндпоинты раздела показывают текущее состояние подписки — тариф, расход квоты по трём окнам в процентах и рекомендации, когда подождать сброса или перейти на тариф выше.

Скоуп: vibe:cowork | Базовый URL: https://vibecode.bitrix24.tech/v1 | Авторизация: X-Api-Key

Три окна квоты | Тарифы | Как начать | Быстрый старт | Полный пример | Справочник эндпоинтов | Коды ошибок

#Что такое Cowork

Одна подписка даёт одну квоту на AI-запросы — её тратят три инструмента из общего баланса:

  • Cowork — настольное приложение с AI-ассистентом для работы с порталом Битрикс24.
  • Code — режим написания и публикации приложений внутри настольного приложения.
  • AI Agent — автономные AI-агенты.

Преимущества единой подписки:

  • Общий баланс на три инструмента вместо отдельных лимитов.
  • Бесплатный тариф активен сразу — оплата не требуется, чтобы начать.
  • Расход показан в процентах, перерасхода нет — лимит предсказуем.
  • Масштабируется тарифами ×1×5×20 под рост задач.

Агенты и режим Code расходуют ту же квоту автоматически — отдельно настраивать ничего не нужно.

#Три окна квоты

Расход квоты считается одновременно в трёх вложенных окнах:

Окно Назначение
5 часов ограничение кратковременных всплесков
Неделя среднесрочный лимит
Месяц совпадает с расчётным периодом подписки

Работа блокируется при исчерпании любого из окон. У каждого окна есть процент использования и время сброса. Абсолютные числа квоты наружу не отдаются — и /v1/cowork/state, и /v1/cowork/me показывают только проценты.

#Тарифы

Тариф Множитель Объём квоты
Free базовая квота, активна сразу
Start ×1 базовый платный объём
Pro ×5 в пять раз больше квоты, чем Start
Max ×20 в двадцать раз больше квоты, чем Start

Множитель ×N применяется и к цене, и ко всем трём окнам квоты относительно тарифа Start. Стоимость тарифа приходит в поле feeVibes (в Вайбах за месяц) и актуальна на момент запроса.

#Как начать

  1. Откройте раздел Cowork в личном кабинете.
  2. Бесплатный тариф активен сразу — квота доступна без подключения.
  3. Нужно больше квоты — выберите тариф Start, Pro или Max.
  4. Для вызова эндпоинтов этого раздела используйте ключ авторизации со скоупом vibe:cowork — передавайте его в заголовке X-Api-Key.
  5. Агенты и режим Code используют эту же подписку автоматически.

Подробнее о ключах и скоупах — Ключи и авторизация.

#Быстрый старт

Текущее состояние подписки одним запросом:

Terminal
curl https://vibecode.bitrix24.tech/v1/cowork/state \
  -H "X-Api-Key: YOUR_API_KEY"
JSON
{
  "subscription": { "tier": "FREE", "state": "ACTIVE", "nextChargeAt": null, "cancelAtPeriodEnd": false },
  "windows": {
    "fiveHour": { "pctUsed": 40, "resetAt": "2026-06-09T17:30:00.000Z", "exhausted": false },
    "week":     { "pctUsed": 24, "resetAt": "2026-06-12T09:00:00.000Z", "exhausted": false },
    "month":    { "pctUsed": 20, "resetAt": "2026-07-01T00:00:00.000Z", "exhausted": false }
  },
  "bottleneck": "fiveHour",
  "recommendation": { "reason": "none", "upgrade": { "available": true, "nextTier": "START" } }
}

#Полный пример: слежение за квотой

Скрипт опрашивает состояние подписки и реагирует на приближение к лимиту и на исчерпание квоты.

javascript
const BASE = 'https://vibecode.bitrix24.tech/v1'
const API_KEY = process.env.VIBE_KEY

async function checkQuota() {
  const res = await fetch(`${BASE}/cowork/state`, {
    headers: { 'X-Api-Key': API_KEY },
  })

  if (!res.ok) {
    const { error } = await res.json()
    console.error('Cowork:', error.code, error.message)
    return
  }

  const state = await res.json()
  const { windows, bottleneck, recommendation } = state

  // Самое нагруженное окно
  const tight = windows[bottleneck]
  console.log(`Окно ${bottleneck}: ${tight.pctUsed}%`)

  // Квота исчерпана — показываем, когда снова можно работать
  if (recommendation.wait) {
    const seconds = Math.ceil((new Date(recommendation.wait.resetAt) - new Date(state.serverTime)) / 1000)
    console.log(`Лимит исчерпан, сброс через ${seconds} с`)
  }

  // Приближение к лимиту — предлагаем тариф выше
  if (recommendation.reason === 'approaching' && recommendation.upgrade.nextTier) {
    console.log(`Стоит перейти на тариф ${recommendation.upgrade.nextTier}`)
  }
}

// Опрос раз в 30 секунд
setInterval(checkQuota, 30_000)
checkQuota()

#Справочник эндпоинтов

Метод Путь Описание
GET /v1/cowork/state Полное состояние: окна квоты, рекомендация, каталог тарифов
GET /v1/cowork/me Краткая сводка: тариф, состояние, проценты квоты

Интерактивный переключатель методов с примерами и полями ответа — Эндпоинты.

#Коды ошибок

HTTP Код Описание
401 MISSING_API_KEY Не передан заголовок X-Api-Key
401 INVALID_API_KEY Неверный API-ключ
403 INSUFFICIENT_SCOPE У ключа нет скоупа vibe:cowork
404 COWORK_NOT_ACTIVATED Подписка Cowork не найдена для пары пользователь и портал
500 INVALID_TIER_CONFIGURATION Конфигурация тарифов на платформе некорректна
503 COWORK_FEATURE_DISABLED Cowork отключён на уровне платформы

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

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