🌐 Languages: 🇺🇸 English | 🇧🇷 Português (Brasil) | 🇪🇸 Español | 🇫🇷 Français | 🇮🇹 Italiano | 🇷🇺 Русский | 🇨🇳 中文 (简体) | 🇩🇪 Deutsch | 🇮🇳 हिन्दी | 🇹🇭 ไทย | 🇺🇦 Українська | 🇸🇦 العربية | 🇯🇵 日本語 | 🇻🇳 Tiếng Việt | 🇧🇬 Български | 🇩🇰 Dansk | 🇫🇮 Suomi | 🇮🇱 עברית | 🇭🇺 Magyar | 🇮🇩 Bahasa Indonesia | 🇰🇷 한국어 | 🇲🇾 Bahasa Melayu | 🇳🇱 Nederlands | 🇳🇴 Norsk | 🇵🇹 Português (Portugal) | 🇷🇴 Română | 🇵🇱 Polski | 🇸🇰 Slovenčina | 🇸🇪 Svenska | 🇵🇭 Filipino
Teljes referencia az összes OmniRoute API-végponthoz.
- Chat Completions
- Embeddings
- Image Generation
- List Models
- Compatibility Endpoints
- Semantic Cache
- Dashboard & Management
- Request Processing
- Authentication
POST /v1/chat/completions
Authorization: Bearer your-api-key
Content-Type: application/json
{
"model": "cc/claude-opus-4-6",
"messages": [
{"role": "user", "content": "Write a function to..."}
],
"stream": true
}| Fejléc | Irány | Leírás |
|---|---|---|
X-OmniRoute-No-Cache |
Kérés | Állítsa true értékre a gyorsítótár megkerüléséhez |
X-OmniRoute-Progress |
Kérés | Állítsa true értékre az előrehaladási eseményekhez |
Idempotency-Key |
Kérés | Dedup kulcs (5s ablak) |
X-Request-Id |
Kérés | Alternatív dedup kulcs |
X-OmniRoute-Cache |
Válasz | HIT vagy MISS (nem adatfolyam) |
X-OmniRoute-Idempotent |
Válasz | true, ha deduplikált |
X-OmniRoute-Progress |
Válasz | enabled ha a haladás követése a |
POST /v1/embeddings
Authorization: Bearer your-api-key
Content-Type: application/json
{
"model": "nebius/Qwen/Qwen3-Embedding-8B",
"input": "The food was delicious"
}Elérhető szolgáltatók: Nebius, OpenAI, Mistral, Together AI, Fireworks, NVIDIA.
# List all embedding models
GET /v1/embeddingsPOST /v1/images/generations
Authorization: Bearer your-api-key
Content-Type: application/json
{
"model": "openai/dall-e-3",
"prompt": "A beautiful sunset over mountains",
"size": "1024x1024"
}Elérhető szolgáltatók: OpenAI (DALL-E), xAI (Grok Image), Together AI (FLUX), Fireworks AI.
# List all image models
GET /v1/images/generationsGET /v1/models
Authorization: Bearer your-api-key
→ Returns all chat, embedding, and image models + combos in OpenAI format| Módszer | Útvonal | Formátum |
|---|---|---|
| POST | /v1/chat/completions |
OpenAI |
| POST | /v1/messages |
Antropikus |
| POST | /v1/responses |
OpenAI válaszok |
| POST | /v1/embeddings |
OpenAI |
| POST | /v1/images/generations |
OpenAI |
| GET | /v1/models |
OpenAI |
| POST | /v1/messages/count_tokens |
Antropikus |
| GET | /v1beta/models |
Ikrek |
| POST | /v1beta/models/{...path} |
Gemini GenerationContent |
| POST | /v1/api/chat |
Ollama |
POST /v1/providers/{provider}/chat/completions
POST /v1/providers/{provider}/embeddings
POST /v1/providers/{provider}/images/generationsA szolgáltató előtagja automatikusan hozzáadódik, ha hiányzik. A nem egyező modellek a következőt adják vissza: 400.
# Get cache stats
GET /api/cache
# Clear all caches
DELETE /api/cacheVálasz példa:
{
"semanticCache": {
"memorySize": 42,
"memoryMaxSize": 500,
"dbSize": 128,
"hitRate": 0.65
},
"idempotency": {
"activeKeys": 3,
"windowMs": 5000
}
}| Végpont | Módszer | Leírás |
|---|---|---|
/api/auth/login |
POST | Bejelentkezés |
/api/auth/logout |
POST | Kijelentkezés |
/api/settings/require-login |
GET/PUT | Bejelentkezés szükséges |
| Végpont | Módszer | Leírás |
|---|---|---|
/api/providers |
GET/POST | Szolgáltatók listázása/létrehozása |
/api/providers/[id] |
GET/PUT/DELETE | Szolgáltató kezelése |
/api/providers/[id]/test |
POST | Szolgáltatói kapcsolat tesztelése |
/api/providers/[id]/models |
GET | Szolgáltatói modellek listázása |
/api/providers/validate |
POST | A szolgáltató konfigurációjának ellenőrzése |
/api/provider-nodes* |
Különféle | Szolgáltatói csomópontok kezelése |
/api/provider-models |
GET/POST/DELETE | Egyedi modellek |
| Végpont | Módszer | Leírás |
|---|---|---|
/api/oauth/[provider]/[action] |
Különféle | Szolgáltató-specifikus OAuth |
| Végpont | Módszer | Leírás |
|---|---|---|
/api/models/alias |
GET/POST | Modell álnevek |
/api/models/catalog |
GET | Minden modell szolgáltató + típus szerint |
/api/combos* |
Különféle | Kombinált menedzsment |
/api/keys* |
Különféle | API-kulcskezelés |
/api/pricing |
GET | Modell árképzés |
| Végpont | Módszer | Leírás |
|---|---|---|
/api/usage/history |
GET | Használati előzmények |
/api/usage/logs |
GET | Használati naplók |
/api/usage/request-logs |
GET | Kérelem szintű naplók |
/api/usage/[connectionId] |
GET | Kapcsolatonkénti használat |
| Végpont | Módszer | Leírás |
|---|---|---|
/api/settings |
GET/PUT | Általános beállítások |
/api/settings/proxy |
GET/PUT | Hálózati proxy konfiguráció |
/api/settings/proxy/test |
POST | Proxy kapcsolat tesztelése |
/api/settings/ip-filter |
GET/PUT | IP engedélyezési lista/blokkolólista |
/api/settings/thinking-budget |
GET/PUT | Indoklási jelképes költségvetés |
/api/settings/system-prompt |
GET/PUT | Globális rendszerkérdés |
| Végpont | Módszer | Leírás |
|---|---|---|
/api/sessions |
GET | Aktív munkamenet-követés |
/api/rate-limits |
GET | Számlánkénti kamatkorlátok |
/api/monitoring/health |
GET | állapotfelmérés |
/api/cache |
GET/DELETE | Gyorsítótár statisztika / törlés |
| Végpont | Módszer | Leírás |
|---|---|---|
/api/db-backups |
GET | Az elérhető biztonsági másolatok listája |
/api/db-backups |
PUT | Kézi biztonsági mentés létrehozása |
/api/db-backups |
POST | Visszaállítás egy adott biztonsági másolatból |
/api/db-backups/export |
GET | Adatbázis letöltése .sqlite fájlként |
/api/db-backups/import |
POST | Töltse fel az .sqlite fájlt az adatbázis |
/api/db-backups/exportAll |
GET | A teljes biztonsági másolat letöltése .tar.gz archívumként |
| Végpont | Módszer | Leírás |
|---|---|---|
/api/sync/cloud |
Különféle | Felhő szinkronizálási műveletek |
/api/sync/initialize |
POST | Szinkronizálás inicializálása |
/api/cloud/* |
Különféle | Felhőkezelés |
| Végpont | Módszer | Leírás |
|---|---|---|
/api/cli-tools/claude-settings |
GET | Claude CLI állapota |
/api/cli-tools/codex-settings |
GET | Codex CLI állapota |
/api/cli-tools/droid-settings |
GET | Droid CLI állapot |
/api/cli-tools/openclaw-settings |
GET | OpenClaw CLI állapota |
/api/cli-tools/runtime/[toolId] |
GET | Általános CLI futásidejű |
A CLI-válaszok a következők: installed, runnable, command, commandPath, runtimeMode, reason.
| Végpont | Módszer | Leírás |
|---|---|---|
/api/resilience |
GET/PUT | Rugalmassági profilok beszerzése/frissítése |
/api/resilience/reset |
POST | Megszakítók visszaállítása |
/api/rate-limits |
GET | számlánkénti kamatláb korlát állapota |
/api/rate-limit |
GET | Globális díjkorlát konfiguráció |
| Végpont | Módszer | Leírás |
|---|---|---|
/api/evals |
GET/POST | Eval suites listázás / kiértékelés futtatása |
| Végpont | Módszer | Leírás |
|---|---|---|
/api/policies |
GET/POST/DELETE | Útválasztási házirendek kezelése |
| Végpont | Módszer | Leírás |
|---|---|---|
/api/compliance/audit-log |
GET | Megfelelőségi ellenőrzési napló (utolsó N) |
| Végpont | Módszer | Leírás |
|---|---|---|
/v1beta/models |
GET | Modellek listája Gemini formátumban |
/v1beta/models/{...path} |
POST | Gemini generateContent végpont |
Ezek a végpontok tükrözik a Gemini API-formátumát azon ügyfelek számára, akik natív Gemini SDK-kompatibilitást várnak el.
| Végpont | Módszer | Leírás |
|---|---|---|
/api/init |
GET | Alkalmazás inicializálási ellenőrzése (első futtatáskor használt) |
/api/tags |
GET | Ollama-kompatibilis modellcímkék (Ollama ügyfelek számára) |
/api/restart |
POST | A kiszolgáló kecses újraindításának elindítása |
/api/shutdown |
POST | A kiszolgáló kecses leállításának elindítása |
Megjegyzés: Ezeket a végpontokat a rendszer belsőleg vagy az Ollama kliens kompatibilitás érdekében használja. Általában nem hívják a végfelhasználók.
POST /v1/audio/transcriptions
Authorization: Bearer your-api-key
Content-Type: multipart/form-dataÍrja át a hangfájlokat a Deepgram vagy az AssemblyAI segítségével.
Kérés:
curl -X POST http://localhost:20128/v1/audio/transcriptions \
-H "Authorization: Bearer your-api-key" \
-F "file=@recording.mp3" \
-F "model=deepgram/nova-3"Válasz:
{
"text": "Hello, this is the transcribed audio content.",
"task": "transcribe",
"language": "en",
"duration": 12.5
}Támogatott szolgáltatók: deepgram/nova-3, assemblyai/best.
Támogatott formátumok: mp3, wav, m4a, flac, ogg,
Az Ollama API formátumát használó ügyfelek számára:
# Chat endpoint (Ollama format)
POST /v1/api/chat
# Model listing (Ollama format)
GET /api/tagsA kéréseket a rendszer automatikusan lefordítja az Ollama és a belső formátumok között.
# Get latency telemetry summary (p50/p95/p99 per provider)
GET /api/telemetry/summaryVálasz:
{
"providers": {
"claudeCode": { "p50": 245, "p95": 890, "p99": 1200, "count": 150 },
"github": { "p50": 180, "p95": 620, "p99": 950, "count": 320 }
}
}# Get budget status for all API keys
GET /api/usage/budget
# Set or update a budget
POST /api/usage/budget
Content-Type: application/json
{
"keyId": "key-123",
"limit": 50.00,
"period": "monthly"
}# Get real-time model availability across all providers
GET /api/models/availability
# Check availability for a specific model
POST /api/models/availability
Content-Type: application/json
{
"model": "claude-sonnet-4-5-20250929"
}- Az ügyfél kérelmet küld a következő címre:
/v1/* - Az útvonalkezelő hívások:
handleChat,handleEmbedding,handleAudioTranscriptionvagyhandleImageGeneration - A modell feloldva (közvetlen szolgáltató/modell vagy álnév/kombináció)
- A helyi adatbázisból kiválasztott hitelesítő adatok fiók elérhetőségi szűréssel
- Csevegés esetén:
handleChatCore— formátumészlelés, fordítás, gyorsítótár ellenőrzés, idempotencia ellenőrzés - A szolgáltató végrehajtója upstream kérést küld
- A válasz visszafordítva ügyfélformátumra (csevegés) vagy visszaküldve (beágyazások/képek/audio)
- Használat/naplózás rögzítve
- A hibákra a tartalék a kombinált szabályok szerint érvényes
Teljes architektúra hivatkozás: link
- Az irányítópult útvonalai (
/dashboard/*)auth_tokencookie-t használnak - A bejelentkezés elmentett jelszókivonatot használ; vissza a
INITIAL_PASSWORD requireLoginátkapcsolható a következőn keresztül:/api/settings/require-login- A
/v1/*útvonalak opcionálisan megkövetelik a Bearer API kulcsot, amikorREQUIRE_API_KEY=true