Перейти к содержимому

Эндпоинты

Поддерживаемые HTTP-эндпоинты Model Gate со ссылками на полные примеры запросов и ответов.

Используйте inference-узел, настроенный для аккаунта. Стандартный Individual API — https://api.model-gate.com. В таблице перечислены все канонические маршруты и методы политики шлюза. Документированный путь всё равно требует соответствующей активной модели, проверенного контракта, идентификации и допуска.

МетодыКанонический путьОписание и назначение
POST/v1/chat/completionsChat Completions
POST/v1/messagesAnthropic Messages
POST/v1/messages/count_tokensПодсчёт токенов Messages
POST/v1/responsesЗапросы Responses
POST/v1/embeddingsВекторы эмбеддингов
POST/v1/images/generationsСоздание одного идемпотентного запроса генерации
POST/v1/images/editsСоздание одного идемпотентного multipart-запроса редактирования
GET/v1/images/catalogОтдельные проверенные предложения маршрутов
POST/v1/images/quoteНормализация запроса и расчёт цены без отправки
GET/v1/images/operationsИстория в разрешённой области или поиск по идемпотентности
GET/v1/images/operations/{id}Состояние операции, usage и описания файлов
GET/v1/images/operations/{id}/resultСохранённый совместимый JSON-результат
GET/v1/images/operations/{id}/files/{index}Закрытые проверенные байты результата
POST/v1/images/operations/{id}/retry-downloadsПовтор только скачивания существующего ответа поставщика
GET/v1/modelsСписок включённых моделей, доступных ключу
GET/v1/models/{id}Чтение одной видимой модели или псевдонима
GET/v1/balanceБаланс аккаунта с проверкой прав
GET, HEAD/healthОблегчённая проверка процесса
GET, HEAD/health/liveРаботоспособность процесса
GET, HEAD/health/readyГотовность сервиса
GET, POST/v1/filesСписок файлов или загрузка пакетного JSONL
GET, DELETE/v1/files/{id}Метаданные файла или его удаление
GET/v1/files/{id}/contentСкачивание сохранённого пакетного JSONL
GET, POST/v1/batchesСписок или создание совместимых пакетов OpenAI
GET/v1/batches/{id}Чтение одного пакета
POST/v1/batches/{id}/cancelЗапрос отмены пакета
GET, POST/v1/messages/batchesСписок или создание Message Batches
GET, DELETE/v1/messages/batches/{id}Чтение или удаление Message Batch
POST/v1/messages/batches/{id}/cancelЗапрос отмены Message Batch
GET/v1/messages/batches/{id}/resultsПоток сохранённых результатов Message Batch

Неизвестные пути возвращают 404 endpoint_not_supported. Неподдержанные методы возвращают 405 method_not_allowed и Allow. Универсальной передачи /v1/* нет. Браузерный preflight отделён от перечисленных методов приложения и не разрешает неподдержанные вызовы. Пути ресурсов Files и Batch принимают существующие алиасы с конечным слешем; не добавляйте слеши к inference- или Images-путям. Health поддерживает GET и HEAD.

Генерация/редактирование Images использует сохранённые операции и model_gate.async, а не общий Async или Batch. Каталог и расчёт цены не генерируют изображения и не резервируют деньги. См. операции Images и Playground. Partner API использует отдельный узел и контракт Partner API.

Транскрибация аудио

МетодПутьОписание
GET/v1/audio/catalogТранскрибация — доступные предложения аудио
POST/v1/audio/quoteТранскрибация — проверка загруженной записи и расчёт цены без распознавания
POST/v1/audio/transcriptionsТранскрибация — создание одной сохраняемой операции
GET/v1/audio/operationsТранскрибация — история аудио в разрешённой области или поиск намерения
GET/v1/audio/operations/{id}Транскрибация — чтение одной операции
GET/v1/audio/operations/{id}/resultТранскрибация — чтение сохранённого ответа

Методы операций Video

МетодПутьНазначение
POST/v1/videosСоздание одного запроса видео
POST/v1/videos/quoteПроверка настроек и бесплатный расчёт цены
GET/v1/videos/catalogДоступные предложения видео для модели
GET/v1/videos/operationsИстория в разрешённой области или поиск по идемпотентности
GET/v1/videos/operations/{id}Состояние, цена и перечень результатов
GET/v1/videos/operations/{id}/resultСохранённое описание результата, не байты видео
GET/v1/videos/operations/{id}/contentЗакрытые байты MP4; поддерживается Range

См. API генерации видео. Эти методы создания и расчёта цены с JSON отделены от общих Async/Batch и multipart-интерфейса поставщика.