Индекс документации
Получите полный индекс документации по адресу: https://api.vega.chat/docs/llms.txt Используйте этот файл, чтобы узнать о всех доступных страницах перед дальнейшим изучением.
Журнал изменений API
Изменения в API VEGA, генерируемые из спецификации OpenAPI при каждом выпуске.
Записи на этой странице генерируются автоматически из спецификации OpenAPI diff‑ов при выпуске. Серьёзные изменения проверяются человеком перед публикацией. См. Версионирование API для определения, что считается серьёзным изменением и как объявляются устаревания. Пути эндпоинтов указаны относительно базового URL API (https://api.vega.chat/api/v1).
<Update label="August 19, 2026" tags={["BYOK"]} rss="Новое: управление ограничениями учетных данных BYOK (allowed_models, allowed_user_ids, allowed_api_key_hashes) через создание/обновление.">
Новые возможности
- BYOK API: управление ограничениями учетных данных (
allowed_models,allowed_user_ids,allowed_api_key_hashes) через создание/обновление. См. руководство BYOK для примеров и правил валидации. </Update>
<Update label="August 19, 2026" tags={["Errors","Schemas"]} rss="Действительные ошибки доступности моделей: новый объект error.availability с 11 машиночитаемыми кодами.">
Действительные ошибки доступности моделей
Ошибки недоступности модели (неизвестная модель, отсутствие эндпоинтов, устаревшая модель, исчерпана ёмкость провайдера, фильтрация по региону/приватности/ограничениям, завершённые :free‑промо) теперь содержат добавочный объект error.availability в оболочке ошибки, как в ответах без потоков, так и в потоковых чанках ошибок во всех трёх «кожах» API (Chat Completions, Responses, Anthropic Messages).
- Новый объект
error.availabilityс полями:code(один из 11 стабильных значений:model_not_found,wrong_endpoint,no_endpoints,model_deprecated,model_unavailable_upstream,capacity_exhausted,temporarily_unavailable,region_restricted,privacy_restricted,constraint_filtered,free_variant_ended),retryable,retry_after,requested_models,affected_providers,excluded_by,fallback_models,constraintиdocs_url. См. Ошибки доступности моделей для полной таблицы кодов, описания полей и примеров полезных нагрузок. - Примечания к миграции: Изменение добавочное и обратно совместимое —
error_type,http_statusиmessageостаются без изменений, поэтому существующая обработка ошибок продолжит работать. Клиенты, которые сейчас парсят свободный текстmessageдля различения условий доступности, должны переключиться наavailability.code. Клиенты, ориентирующиеся только на HTTP‑статус, должны учитывать, что теперь неизвестные идентификаторы моделей в роутере чат‑завершений последовательно возвращают400(ранее могли появляться как500).availability.retry_afterотражает заголовокRetry-Afterв теле ответа и заполняется, когда любой попытанный эндпоинт предоставляет подсказку о повторе.error.metadata.previous_errorsтеперь имеет упрощённую стабильную форму ({provider, code, status}) и больше не содержит сырые тела ошибок upstream‑провайдеров — не парсите их. </Update>
<Update label="July 29, 2026" tags={["Benchmarks"]} rss="1 изменённый эндпоинт, 1 новая схема, 2 изменённые схемы.">
Изменённые эндпоинты
GET /benchmarks: обновлено описание; обновлён параметрsource; обновлена схема ответа
Новые схемы
UnifiedBenchmarksORItem- Используется в
GET /benchmarks
- Используется в
Изменённые схемы
UnifiedBenchmarksMeta: enum property_added- Используется в
GET /benchmarks
- Используется в
UnifiedBenchmarksResponse: пример изменён; добавлен новый вариант объединения- Используется в
GET /benchmarks</Update>
- Используется в
<Update label="July 28, 2026" tags={["Breaking","Files","Responses","Schemas"]} rss="2 серьёзных изменения, 5 изменённых эндпоинтов, 22 изменённых схемы.">
Серьёзные изменения
FusionCallAnalysisInProgressEvent: добавлено обязательное свойствоanalyst_model<Badge stroke color="gray" className="changelog-status-badge">No action needed</Badge>- Никаких действий не требуется для существующих потребителей.
analyst_modelзаменяетjudge_modelв этом потоковом событии;judge_modelсохраняется как устаревший алиас, всегда содержащий то же значение. - Используется в
POST /responses
- Никаких действий не требуется для существующих потребителей.
- $.tags: объект
responsesудалён<Badge stroke color="gray" className="changelog-status-badge">No action needed</Badge>- Никаких действий не требуется. Тег OpenAPI
responsesпереименован вResponsesдля согласованного Title Case во всей справке API. Это лишь изменение группировки документации:POST /api/v1/responsesи его схемы не изменились, пространства имён SDK не изменились (client.responses.send()в TypeScript и Python,Sdk.Responses.Send()в Go), а URL‑ы документации эндпоинтов остались прежними.
- Никаких действий не требуется. Тег OpenAPI
Изменённые эндпоинты
GET /files: обновлён параметрcursor; обновлена схема ответаPOST /files: обновлена схема ответаDELETE /files/{file_id}: обновлён параметрfile_id; обновлена схема ответаGET /files/{file_id}: обновлён параметрfile_id; обновлена схема ответаGET /files/{file_id}/content: обновлён параметрfile_id
Изменённые схемы
-
FusionAnalysisResult: обновлено описание- Используется в
POST /presets/{slug}/responses,POST /responses
- Используется в
-
FusionCallAnalysisCompletedEvent: обновлено описание- Используется в
POST /responses
- Используется в
-
FusionCallAnalysisInProgressEvent:- обновлено описание
- пример изменён
- новое свойство
analyst_model - свойство
judge_modelустарело (алиасanalyst_model, сохраняется для существующих потребителей) - Используется в
POST /responses
-
<Expandable title="6 endpoints using this schema"> * [`POST /chat/completions`](/docs/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/docs/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/docs/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/docs/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/docs/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/docs/api-reference/responses/create-a-response) </Expandable>FusionPlugin: обновлено описание -
<Expandable title="4 endpoints using this schema"> * [`POST /chat/completions`](/docs/api-reference/chat/create-a-chat-completion) * [`POST /presets/{slug}/chat/completions`](/docs/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/responses`](/docs/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/docs/api-reference/responses/create-a-response) </Expandable>FusionServerToolConfig: обновлено описание; обновлено свойствоeffort; обновлено свойствоmax_tokens -
<Expandable title="4 endpoints using this schema"> * [`POST /chat/completions`](/docs/api-reference/chat/create-a-chat-completion) * [`POST /presets/{slug}/chat/completions`](/docs/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/responses`](/docs/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/docs/api-reference/responses/create-a-response) </Expandable>FusionServerTool_OpenRouter: обновлено описание -
FusionSource: обновлено описание- Используется в
POST /presets/{slug}/responses,POST /responses
- Используется в
-
OutputFusionServerToolItem: обновлено описание- Используется в
POST /presets/{slug}/responses,POST /responses
- Используется в
-
ChatWebSearchShorthand: обновлено описание- Используется в
POST /chat/completions,POST /presets/{slug}/chat/completions
- Используется в
-
<Expandable title="4 endpoints using this schema"> * [`POST /chat/completions`](/docs/api-reference/chat/create-a-chat-completion) * [`POST /messages`](/docs/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/docs/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/docs/api-reference/presets/create-a-preset-from-a-messages-request-body) </Expandable>WebSearchConfig: обновлено описание -
WebSearchDomainFilter: пример изменён; новое свойствоblocked_domains- Используется в
POST /presets/{slug}/responses,POST /responses
- Используется в
-
WebSearchServerToolConfig: обновлено описание- Используется в
POST /presets/{slug}/responses,POST /responses
- Используется в
-
AnthropicFileDocumentSource: пример изменён- Используется в
POST /messages,POST /presets/{slug}/messages
- Используется в
-
FileDeleteResponse: пример изменён- Используется в
DELETE /files/{file_id}
- Используется в
-
FileListResponse: пример изменён- Используется в
GET /files
- Используется в
-
FileMetadata: пример изменён- Используется в
GET /files,GET /files/{file_id},POST /files
- Используется в
-
GenerationResponse: обновлено свойствоdata_region- Используется в
GET /generation
- Используется в
-
CreateGuardrailRequest: новое свойствоenable_free_model_publication; новое свойствоenable_free_model_training; новое свойствоenable_paid_model_training- Используется в
POST /guardrails
- Используется в
-
Guardrail:-
пример изменён
-
новое свойство
enable_free_model_publication -
новое свойство
enable_free_model_training -
новое свойство
<Expandable title="4 endpoints using this schema"> - [`GET /guardrails`](/docs/api-reference/guardrails/list-guardrails) - [`GET /guardrails/{id}`](/docs/api-reference/guardrails/get-a-guardrail) - [`PATCH /guardrails/{id}`](/docs/api-reference/guardrails/update-a-guardrail) - [`POST /guardrails`](/docs/api-reference/guardrails/create-a-guardrail) </Expandable>enable_paid_model_training
-
-
UpdateGuardrailRequest: новое свойствоenable_free_model_publication; новое свойствоenable_free_model_training; новое свойствоenable_paid_model_training- Используется в
PATCH /guardrails/{id}
- Используется в
-
AutoBetaRouterPlugin:-
пример изменён
-
новое свойство
cost_tier -
устаревшее property_added
-
обновлено описание
<Expandable title="6 endpoints using this schema"> - [`POST /chat/completions`](/docs/api-reference/chat/create-a-chat-completion) - [`POST /messages`](/docs/api-reference/anthropic-messages/create-a-message) - [`POST /presets/{slug}/chat/completions`](/docs/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) - [`POST /presets/{slug}/messages`](/docs/api-reference/presets/create-a-preset-from-a-messages-request-body) - [`POST /presets/{slug}/responses`](/docs/api-reference/presets/create-a-preset-from-a-responses-request-body) - [`POST /responses`](/docs/api-reference/responses/create-a-response) </Expandable>
-
-
AutoRouterPlugin:-
пример изменён
-
новое свойство
cost_tier -
устаревшее property_added
-
обновлено описание
<Expandable title="6 endpoints using this schema"> - [`POST /chat/completions`](/docs/api-reference/chat/create-a-chat-completion) - [`POST /messages`](/docs/api-reference/anthropic-messages/create-a-message) - [`POST /presets/{slug}/chat/completions`](/docs/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) - [`POST /presets/{slug}/messages`](/docs/api-reference/presets/create-a-preset-from-a-messages-request-body) - [`POST /presets/{slug}/responses`](/docs/api-reference/presets/create-a-preset-from-a-responses-request-body) - [`POST /responses`](/docs/api-reference/responses/create-a-response) </Expandable>
-
<Update label="July 27, 2026" tags={["Embeddings","Schemas"]} rss="1 изменённый эндпоинт, 2 изменённые схемы.">
Изменённые эндпоинты
POST /embeddings: обновлена схема запроса
Изменённые схемы
-
<Expandable title="10 endpoints using this schema"> * [`GET /endpoints/zdr`](/docs/api-reference/endpoints/preview-the-impact-of-zdr-on-the-available-endpoints) * [`GET /models/{author}/{slug}/endpoints`](/docs/api-reference/endpoints/list-all-endpoints-for-a-model) * [`POST /chat/completions`](/docs/api-reference/chat/create-a-chat-completion) * [`POST /embeddings`](/docs/api-reference/embeddings/submit-an-embedding-request) * [`POST /messages`](/docs/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/docs/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/docs/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/docs/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /rerank`](/docs/api-reference/rerank/submit-a-rerank-request) * [`POST /responses`](/docs/api-reference/responses/create-a-response) </Expandable>Quantization: enum property_added -
<Expandable title="4 endpoints using this schema"> * [`POST /chat/completions`](/docs/api-reference/chat/create-a-chat-completion) * [`POST /presets/{slug}/chat/completions`](/docs/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/responses`](/docs/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/docs/api-reference/responses/create-a-response) </Expandable>ReasoningFormat: enum property_added
<Update label="July 25, 2026" tags={["BYOK","Breaking","Responses","Schemas"]} rss="2 серьёзных изменения, 2 изменённых эндпоинта, 5 изменённых схем.">
Серьёзные изменения
POST /responses: удалено свойствоbeta.responsesв тегах- Миграция: никаких действий для HTTP‑клиентов. API Responses теперь GA.
beta.responsesбыл лишь тегом группировки OpenAPI и пространством имён SDK, а не URL.POST /api/v1/responsesи его схемы запросов/ответов не изменились, поэтому сырые HTTP‑вызыватели и совместимые с OpenAI клиенты (включая SDK OpenAI Agents) изменений не требуют. Эндпоинт теперь отображается под Responses, а не Beta responses в справке API. - Миграция для пользователей SDK: опционально до снятия. Каноническое пространство имён теперь
responsesсclient.responses.send()(TypeScript, Python) иclient.Responses.Send()(Go). Пространство имёнbeta.responsesи отдельная функция TypeScriptbetaResponsesSendпродолжают работать как устаревшие алиасы; их удаление будет анонсировано здесь с датой снятия перед выпуском.
- Миграция: никаких действий для HTTP‑клиентов. API Responses теперь GA.
- $.tags: объект
beta.responsesудалён- То же изменение на уровне спецификации: определение тега
beta.responsesисчезло из$.tags.
- То же изменение на уровне спецификации: определение тега
Изменённые эндпоинты
POST /responses: добавлено свойствоtagsGET /byok: обновлён параметрprovider
Изменённые схемы
-
MessagesStartEvent: обновлено свойствоprovider- Используется в
POST /messages
- Используется в
-
<Expandable title="11 endpoints using this schema"> * [`GET /endpoints/zdr`](/docs/api-reference/endpoints/preview-the-impact-of-zdr-on-the-available-endpoints) * [`GET /models/{author}/{slug}/endpoints`](/docs/api-reference/endpoints/list-all-endpoints-for-a-model) * [`POST /chat/completions`](/docs/api-reference/chat/create-a-chat-completion) * [`POST /embeddings`](/docs/api-reference/embeddings/submit-an-embedding-request) * [`POST /images`](/docs/api-reference/images/generate-an-image) * [`POST /messages`](/docs/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/docs/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/docs/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/docs/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /rerank`](/docs/api-reference/rerank/submit-a-rerank-request) * [`POST /responses`](/docs/api-reference/responses/create-a-response) </Expandable>ProviderName: enum property_added -
<Expandable title="4 endpoints using this schema"> * [`POST /audio/speech`](/docs/api-reference/tts/create-speech) * [`POST /audio/transcriptions`](/docs/api-reference/stt/create-transcription) * [`POST /images`](/docs/api-reference/images/generate-an-image) * [`POST /videos`](/docs/api-reference/video-generation/submit-a-video-generation-request) </Expandable>ProviderOptions: новое свойствоclaude-on-aws -
ProviderResponse: enum property_added- Используется в
GET /generation
- Используется в
-
<Expandable title="4 endpoints using this schema"> * [`GET /byok`](/docs/api-reference/byok/list-byok-provider-credentials) * [`GET /byok/{id}`](/docs/api-reference/byok/get-a-byok-provider-credential) * [`PATCH /byok/{id}`](/docs/api-reference/byok/update-a-byok-provider-credential) * [`POST /byok`](/docs/api-reference/byok/create-a-byok-provider-credential) </Expandable>BYOKProviderSlug: enum property_added
<Update label="July 24, 2026" tags={["Schemas"]} rss="8 изменённых схем.">
Изменённые схемы
-
MessagesStartEvent: обновлено свойствоprovider- Используется в
POST /messages
- Используется в
-
<Expandable title="11 endpoints using this schema"> * [`GET /endpoints/zdr`](/docs/api-reference/endpoints/preview-the-impact-of-zdr-on-the-available-endpoints) * [`GET /models/{author}/{slug}/endpoints`](/docs/api-reference/endpoints/list-all-endpoints-for-a-model) * [`POST /chat/completions`](/docs/api-reference/chat/create-a-chat-completion) * [`POST /embeddings`](/docs/api-reference/embeddings/submit-an-embedding-request) * [`POST /images`](/docs/api-reference/images/generate-an-image) * [`POST /messages`](/docs/api-reference/anthropic-messages/create-a-message) * [`POST /presets/{slug}/chat/completions`](/docs/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/messages`](/docs/api-reference/presets/create-a-preset-from-a-messages-request-body) * [`POST /presets/{slug}/responses`](/docs/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /rerank`](/docs/api-reference/rerank/submit-a-rerank-request) * [`POST /responses`](/docs/api-reference/responses/create-a-response) </Expandable>ProviderName: enum property_added -
<Expandable title="4 endpoints using this schema"> * [`POST /audio/speech`](/docs/api-reference/tts/create-speech) * [`POST /audio/transcriptions`](/docs/api-reference/stt/create-transcription) * [`POST /images`](/docs/api-reference/images/generate-an-image) * [`POST /videos`](/docs/api-reference/video-generation/submit-a-video-generation-request) </Expandable>ProviderOptions: новое свойствоvoyageai -
ProviderResponse: enum property_added- Используется в
GET /generation
- Используется в
-
AnthropicCompactionBlock: новое свойствоencrypted_content- Используется в
POST /messages
- Используется в
-
MessagesToolAdditionBlock: новое свойствоcache_control; добавлен новый вариант объединения; свойствоtypeудаленоtoolрасширен от единственного объектаtool_referenceдо объединенияtool_reference,mcp_tool_reference(name+server_name) иmcp_toolset_reference(server_name). Вариантtool_referenceостался без изменений, поэтому существующие полезные нагрузки вида{ "type": "tool_reference", "name": "…" }остаются валидными. Свойстваnameиtypeперемещены в этот вариант, а не удалены.- Используется в
POST /messages,POST /presets/{slug}/messages
-
MessagesToolRemovalBlock: новое свойствоcache_control; добавлен новый вариант объединения; свойствоtypeудаленоtoolрасширен аналогичноMessagesToolAdditionBlock; существующие payloadstool_referenceостаются валидными.- Используется в
POST /messages,POST /presets/{slug}/messages
-
ORAnthropicStopReason: enum property_added- Используется в
POST /messages</Update>
- Используется в
<Update label="July 8, 2026" tags={["Schemas"]} rss="1 новая схема, 1 изменённая схема.">
Новые схемы
ImageGenTextChunkEvent- Используется в
POST /images
- Используется в
Изменённые схемы
ImageStreamingResponse: добавлен новый вариант объединения- Используется в
POST /images</Update>
- Используется в
<Update label="July 7, 2026" tags={["Datasets","Images","Models","STT"]} rss="3 изменённых эндпоинта, 1 новый код ответа, 3 новые схемы, 6 изменённых схем.">
Изменённые эндпоинты
POST /audio/transcriptions: обновлено описание; тело запроса теперь принимаетmultipart/form-dataGET /datasets/rankings-daily:- обновлено описание
- новый параметр
category - новый параметр
context_bucket - новый параметр
language_type - новый параметр
modality - новый параметр
period
GET /models:- новый параметр
max_age_days - новый параметр
max_agentic_index - новый параметр
max_coding_index - новый параметр
max_intelligence_index - новый параметр
max_output_price - новый параметр
max_tool_success_rate - новый параметр
min_age_days - новый параметр
min_agentic_index - новый параметр
min_coding_index - новый параметр
min_intelligence_index - новый параметр
min_output_price - новый параметр
min_tool_success_rate - обновлено описание
- обновлён параметр
sort
- новый параметр
Новые коды ответа
POST /images: теперь возвращает413
Новые схемы
STTSegment- Используется в
POST /audio/transcriptions
- Используется в
STTTimestampGranularity- Используется в
POST /audio/transcriptions
- Используется в
STTWord- Используется в
POST /audio/transcriptions
- Используется в
Изменённые схемы
-
ChatFunctionTool: добавлен новый вариант объединения- Используется в
POST /chat/completions,POST /presets/{slug}/chat/completions
- Используется в
-
<Expandable title="4 endpoints using this schema"> * [`POST /chat/completions`](/docs/api-reference/chat/create-a-chat-completion) * [`POST /presets/{slug}/chat/completions`](/docs/api-reference/presets/create-a-preset-from-a-chat-completions-request-body) * [`POST /presets/{slug}/responses`](/docs/api-reference/presets/create-a-preset-from-a-responses-request-body) * [`POST /responses`](/docs/api-reference/responses/create-a-response) </Expandable>FusionServerToolConfig: обновлено описание -
ImageGenCompletedEvent: обновлено описание; пример изменён- Используется в
POST /images
- Используется в
-
ImageGenerationResponse: обновлено свойствоmedia_type- Используется в
POST /images
- Используется в
-
STTRequest: новое свойствоresponse_format; новое свойствоtimestamp_granularities- Используется в
POST /audio/transcriptions
- Используется в
-
STTResponse:- новое свойство
duration - новое свойство
language - новое свойство
segments - новое свойство
task - новое свойство
words - Используется в
POST /audio/transcriptions</Update>
- новое свойство
<Update label="July 3, 2026" tags={["Workspaces"]} rss="1 новый эндпоинт, 1 новая схема.">
Новые эндпоинты
GET /workspaces/{id}/members: список участников рабочего пространства
Новые схемы
ListWorkspaceMembersResponse- Используется в
GET /workspaces/{id}/members
- Используется в