Skip to content

Матрица эндпоинтов

Base URL:

text
https://api.rout.my/v1
EndpointMethodТелоОтветПримечания
GET /modelsGETнетOpenAI-style список моделейСначала вызови его и скопируй точный ID модели.
POST /chat/completionsPOSTmodel, messages, опционально stream, tools, vision contentChat completion или SSE streamОсновной вариант для OpenAI-compatible клиентов.
POST /responsesPOSTmodel, input, опционально tools/stream-like поляResponses-style объект или streamДля клиентов, которые ожидают Responses API shape.
POST /embeddingsPOSTmodel, input, опционально encoding_formatСписок embedding vectorsДля поиска, RAG, кластеризации и semantic matching.
POST /images/generationsPOSTmodel, prompt, опционально n, size, quality, image_configdata[].url или data[].b64_jsonГенерация изображения по одному prompt.
POST /images/editsPOSTmodel, prompt, images или multipart image, опциональные edit fieldsdata[].url или data[].b64_jsonOpenAI-style редактирование изображений через OpenAI-compatible providers.
POST /video/generationsPOSTmodel, prompt, опциональные unified video fields (duration, resolution, audio, quality, media inputs)Ответ генерации видеоrout.my мапит единые поля в provider-specific video options, если модель их поддерживает.
GET https://api.rout.my/embed/image:{model}GETquery paramsRaw image bytesУдобно для вставки generated images в страницы. Этот route находится вне /v1.
POST /messagesPOSTAnthropic-style messages bodyAnthropic-compatible ответДля Anthropic-native клиентов.
POST /compatible/v1beta/models/{model}:generateContentPOSTGemini-style contentsGemini-compatible ответДля Gemini-compatible клиентов.

Compatibility Notes

  • rout.my передает model-specific поля, если выбранный provider их поддерживает.
  • Неизвестные поля могут игнорироваться или отклоняться в зависимости от endpoint family и provider behavior.
  • Для browser tools держи ключ пользовательским. Не вшивай общий ключ в публичный frontend.
  • Для retry используй exponential backoff на 429, 500, 502 и 503.

API documentation for rout.my.