# Изменения API: 5 сентября 2026

[← Журнал изменений](/docs/changelog) · [Сентябрь 2026](/docs/changelog/2026-09)

### FIX-0905-1: чат по ключу Cowork/Code работает при выключенном продукте

**Было**

[POST /v1/chat/completions](/docs/ai/chat/completions) возвращал HTTP 503 с кодом `cowork_feature_disabled` в нижнем регистре в теле ответа для уже выданного ключа с правом `vibe:cowork`, когда Cowork/Code был выключен на уровне платформы.

**Стало**

Вызов модели продолжает работать через подписку Cowork/Code и по-прежнему проверяет активность подписки, доступность модели и квоту. Выключатель продолжает закрывать интерфейсы и операции продукта Cowork/Code. Интеграторам ничего менять не нужно.

### FIX-0905-2: отказ на выписке ключа отличает непрочитанный тариф от бесплатного

**Было**

Аккаунт на международном сегменте, тариф которого Вайбкод прочитать не смог, получал на выписке ключа `402` с кодом `INT_VIBE_PLUS_REQUIRED` (или `INT_TARIFF_REQUIRED`) и советом подключить платный тариф. Совет мог быть и неверным — аккаунт уже мог платить, — потому что решение принималось по пустому коду тарифа, а пустой он и у прочитанного бесплатного аккаунта, и у аккаунта, чью лицензию запросить не удалось.

**Стало**

Эти два состояния разведены. Если кода тарифа нет И последняя проба лицензии закончилась неудачей, ответ теперь `403` с кодом `PORTAL_TARIFF_UNREADABLE`: тариф не прочитан, покупка его не изменит. Поле `details.requiredTariffs` пустое — ни один тариф этот отказ не снимает, — а `details.upgradeUrl` и `alternatives[0].url` ведут в поддержку. Прежние коды остаются за своим состоянием: аккаунт с прочитанным бесплатным тарифом по-прежнему получает `402` и прежний текст.
