Changelog API

Изменения, заметные клиентам API. Старые id моделей продолжают работать как алиасы актуальных.

2026-10-03

  • • Заголовки лимита частоты и на успешных ответах: x-ratelimit-limit/remaining/reset-requests у /v1/chat/completions и /v1/responses, anthropic-ratelimit-requests-* у /v1/messages.
  • • POST /v1/messages/count_tokens — подсчёт входных токенов в формате Anthropic, бесплатно (/context в Claude Code).
  • • OpenAPI: примеры запросов и ответов и x-codeSamples (curl, Python, Node, Go) у каждого эндпоинта; GET /v1/models/{id} в спецификации.
  • • llms.txt — краткая карта API для ИИ-ассистентов: https://app.morsmorii.ru/llms.txt

2026-10-02

  • • GET /v1/models/{id} — одна модель (models.retrieve в SDK).
  • • 429 квоты и бюджетов — заголовок x-should-retry: false; частотные 429 — retry-after в секундах и x-ratelimit-*.
  • • /v1/messages: отказ провайдера модели — 502 api_error «модель недоступна» вместо 401 Invalid API key.
  • • /v1/responses: reasoning.effort передаётся моделям OpenAI; чтение из кэша — по цене кэша; GET/DELETE /v1/responses/{id} принимают x-api-key.
  • • Неизвестный путь — JSON-ошибка unknown_path вместо текста «not found».
  • • Публичная документация /docs: быстрый старт, примеры на 4 языках, «Попробовать», справочник ошибок, коллекция Postman.

2026-10-01

  • • Все суммы — в рублях: /v1/usage — cost_rub, budget_rub, total_rub (прежние *_sigils убраны).
  • • /v1/usage: group_by (department, member, key, model, kind, source, day), detail=true с курсором, фильтры.
  • • 429 budget_exceeded — бюджеты отдела, сотрудника и ключа компании; 502 model_unavailable — отказ провайдера модели.
  • • Qwen 3 235B снят Яндексом: id qwen3-235b — алиас Qwen 3.6.

2026-09-30

  • • Агенты agent:Имя — и в /v1/messages (модель агента — Claude).
  • • GPT-6 Astra/Sol/Luna через мост Responses; /v1/responses для Codex CLI 0.159+.
  • • Бюджет ключа = квота тарифа + купленный баланс.