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 /video/generationsPOSTmodel, prompt, опциональные video поляОтвет генерации видеоВозможности зависят от выбранной модели.
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.