Изменения API
Изменения, которые видит клиент API, новые сверху. У каждого пункта сказано, что сделать в вашем коде.
| Дата | Что изменилось | Что сделать |
|---|---|---|
| 12.10.2026 | У задачи completed поле price бывает null, пока уточняется списание. Цена появится в той же задаче | Проверяйте готовность по status, а не по price |
| 11.10.2026 | Чат принимает Idempotency-Key: повтор с тем же телом получает ответ первого вызова, с другим — 409 idempotency_key_conflict | Передавайте ключ и в чате, особенно через SDK, который повторяет запрос после таймаута |
| 11.10.2026 | Синхронный ответ картинок, музыки, речи и транскрибации ждёт 9 минут вместо 120 секунд | Таймаут HTTP-клиента не меньше 10 минут или Prefer: respond-async |
| 11.10.2026 | Потоков на аккаунт 1000 вместо 50, POST /v1/files до 3000 в минуту вместо 300, чтение ключом управления до 1200 в минуту отдельно от изменений | Ничего |
| 11.10.2026 | Запросы с ключом не ограничены частотой по адресу. Каталог с ключом принимает 6000 запросов в минуту на ключ | Ничего |
| 11.10.2026 | Квота файлов считает только загрузки POST /v1/files: 10 ГБ, после первого пополнения 50 ГБ | Ничего |
| 11.10.2026 | Тело не того типа получает 415 с {"path": "body", "reason": "unsupported_format"} | Передавайте Content-Type: application/json, у загрузок multipart/form-data |
| 09.10.2026 | Цвета каналов один раз переназначены: рабочие каналы модели идут с красного в порядке пресета balanced. Каналы прежние, история хранит цвет на момент запроса, дальше цвета не меняются | Сверьте routing_options аккаунта и кода с GET /v1/models/{id}/channels |
| 08.10.2026 | Новый код 502 unknown_error вместо части 503 model_unavailable | Повторяйте unknown_error так же, как model_unavailable |
| 08.10.2026 | Если каналы отказали по-разному, код называет главную причину: отказ фильтра или входных данных | Ничего |
| 08.10.2026 | Тело картинок и видео до 70 МиБ вместо 25 МиБ | Ничего |
| 07.10.2026 | Метрики канала дают число и окно замеров отдельно для задержки (latency_samples, latency_window_seconds) и скорости (throughput_samples, throughput_window_seconds). window_seconds равно большему окну | Читайте новые поля |
| 04.10.2026 | Повтор с Idempotency-Key сравнивает поля роутинга как в запросе, правка настроек между отправкой и повтором не даёт 409 | Ничего |
| 04.10.2026 | На плановых работах новые запросы получают 503 maintenance со сроком ends_at вместо 502 generation_failed. Появился GET /v1/status | Повторяйте после ends_at |
| 04.10.2026 | Пресет по умолчанию balanced вместо cheap. Аккаунты, выбравшие пресет сами, его сохранили | Для прежнего порядка передайте routing: "cheap" или выберите его в настройках |
Дальше