🌐 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
הפניה מלאה עבור כל נקודות הקצה של OmniRoute API.
- 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
}| כותרת | כיוון | תיאור |
|---|---|---|
X-OmniRoute-No-Cache |
בקשה | הגדר ל-true כדי לעקוף את המטמון |
X-OmniRoute-Progress |
בקשה | הגדר ל-true עבור אירועי התקדמות |
Idempotency-Key |
בקשה | מפתח Dedup (חלון 5 שניות) |
X-Request-Id |
בקשה | מפתח ניקוי חלופי |
X-OmniRoute-Cache |
תגובה | HIT או MISS (לא סטרימינג) |
X-OmniRoute-Idempotent |
תגובה | true אם ביטול כפילות |
X-OmniRoute-Progress |
תגובה | enabled אם מעקב ההתקדמות ב- |
POST /v1/embeddings
Authorization: Bearer your-api-key
Content-Type: application/json
{
"model": "nebius/Qwen/Qwen3-Embedding-8B",
"input": "The food was delicious"
}ספקים זמינים: 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"
}ספקים זמינים: 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| שיטה | נתיב | פורמט |
|---|---|---|
| פוסט | /v1/chat/completions |
OpenAI |
| פוסט | /v1/messages |
אנתרופית |
| פוסט | /v1/responses |
OpenAI תגובות |
| פוסט | /v1/embeddings |
OpenAI |
| פוסט | /v1/images/generations |
OpenAI |
| קבל | /v1/models |
OpenAI |
| פוסט | /v1/messages/count_tokens |
אנתרופית |
| קבל | /v1beta/models |
מזל תאומים |
| פוסט | /v1beta/models/{...path} |
תאומים ליצור תוכן |
| פוסט | /v1/api/chat |
אולמה |
POST /v1/providers/{provider}/chat/completions
POST /v1/providers/{provider}/embeddings
POST /v1/providers/{provider}/images/generationsקידומת הספק מתווספת אוטומטית אם חסרה. דגמים לא תואמים מחזירים 400.
# Get cache stats
GET /api/cache
# Clear all caches
DELETE /api/cacheדוגמה לתגובה:
{
"semanticCache": {
"memorySize": 42,
"memoryMaxSize": 500,
"dbSize": 128,
"hitRate": 0.65
},
"idempotency": {
"activeKeys": 3,
"windowMs": 5000
}
}| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/auth/login |
פוסט | כניסה |
/api/auth/logout |
פוסט | התנתק |
/api/settings/require-login |
GET/PUT | החלפת כניסה נדרשת |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/providers |
קבל/פוסט | רשימת / צור ספקים |
/api/providers/[id] |
GET/PUT/DELETE | ניהול ספק |
/api/providers/[id]/test |
פוסט | בדיקת חיבור ספק |
/api/providers/[id]/models |
קבל | רשימת דגמי ספקים |
/api/providers/validate |
פוסט | אימות תצורת ספק |
/api/provider-nodes* |
שונים | ניהול צומת ספק |
/api/provider-models |
קבל/פרסם/מחק | דגמים מותאמים אישית |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/oauth/[provider]/[action] |
שונים | OAuth ספציפי לספק |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/models/alias |
קבל/פוסט | כינויי מודל |
/api/models/catalog |
קבל | כל הדגמים לפי ספק + סוג |
/api/combos* |
שונים | ניהול קומבו |
/api/keys* |
שונים | ניהול מפתחות API |
/api/pricing |
קבל | תמחור דגם |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/usage/history |
קבל | היסטוריית שימוש |
/api/usage/logs |
קבל | יומני שימוש |
/api/usage/request-logs |
קבל | יומנים ברמת הבקשה |
/api/usage/[connectionId] |
קבל | שימוש לכל חיבור |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/settings |
GET/PUT | הגדרות כלליות |
/api/settings/proxy |
GET/PUT | תצורת proxy של רשת |
/api/settings/proxy/test |
פוסט | בדיקת חיבור פרוקסי |
/api/settings/ip-filter |
GET/PUT | רשימת הרשאות IP/רשימת חסימה |
/api/settings/thinking-budget |
GET/PUT | תקציב סמלי מנמק |
/api/settings/system-prompt |
GET/PUT | הודעת מערכת גלובלית |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/sessions |
קבל | מעקב הפעלה פעיל |
/api/rate-limits |
קבל | מגבלות תעריף לחשבון |
/api/monitoring/health |
קבל | בדיקת בריאות |
/api/cache |
קבל/מחק | סטטיסטיקות מטמון / נקה |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/db-backups |
קבל | רשימת גיבויים זמינים |
/api/db-backups |
PUT | צור גיבוי ידני |
/api/db-backups |
פוסט | שחזור מגיבוי ספציפי |
/api/db-backups/export |
קבל | הורד את מסד הנתונים כקובץ sqlite |
/api/db-backups/import |
פוסט | העלה קובץ sqlite כדי להחליף מסד נתונים |
/api/db-backups/exportAll |
קבל | הורד גיבוי מלא כארכיון .tar.gz |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/sync/cloud |
שונים | פעולות סנכרון בענן |
/api/sync/initialize |
פוסט | אתחול סנכרון |
/api/cloud/* |
שונים | ניהול ענן |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/cli-tools/claude-settings |
קבל | סטטוס קלוד CLI |
/api/cli-tools/codex-settings |
קבל | מצב Codex CLI |
/api/cli-tools/droid-settings |
קבל | סטטוס CLI של Droid |
/api/cli-tools/openclaw-settings |
קבל | מצב CLI של OpenClaw |
/api/cli-tools/runtime/[toolId] |
קבל | זמן ריצה כללי של CLI |
תגובות CLI כוללות: installed, runnable, command, commandPath, runtimeMode, reason.
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/resilience |
GET/PUT | קבל/עדכן פרופילי חוסן |
/api/resilience/reset |
פוסט | איפוס מפסקים |
/api/rate-limits |
קבל | סטטוס מגבלת תעריף לכל חשבון |
/api/rate-limit |
קבל | תצורת מגבלת תעריף גלובלית |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/evals |
קבל/פוסט | רשימת חבילות eval / הפעל הערכה |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/policies |
קבל/פרסם/מחק | נהל מדיניות ניתוב |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/compliance/audit-log |
קבל | יומן ביקורת ציות (N אחרון) |
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/v1beta/models |
קבל | רשימת דגמים בפורמט תאומים |
/v1beta/models/{...path} |
פוסט | תאומים generateContent נקודת קצה |
נקודות קצה אלו משקפות את פורמט ה-API של Gemini עבור לקוחות המצפים לתאימות מקורית של Gemini SDK.
| נקודת קצה | שיטה | תיאור |
|---|---|---|
/api/init |
קבל | בדיקת אתחול האפליקציה (בשימוש בהפעלה הראשונה) |
/api/tags |
קבל | תגיות מודל תואמות אולמה (ללקוחות אולמה) |
/api/restart |
פוסט | הפעל מחדש את השרת החינני |
/api/shutdown |
פוסט | הפעל כיבוי שרת חינני |
הערה: נקודות קצה אלו משמשות באופן פנימי על ידי המערכת או עבור תאימות לקוח Ollama. הם לא נקראים בדרך כלל על ידי משתמשי קצה.
POST /v1/audio/transcriptions
Authorization: Bearer your-api-key
Content-Type: multipart/form-dataתמלול קבצי אודיו באמצעות Deepgram או AssemblyAI.
בקשה:
curl -X POST http://localhost:20128/v1/audio/transcriptions \
-H "Authorization: Bearer your-api-key" \
-F "file=@recording.mp3" \
-F "model=deepgram/nova-3"תגובה:
{
"text": "Hello, this is the transcribed audio content.",
"task": "transcribe",
"language": "en",
"duration": 12.5
}ספקים נתמכים: deepgram/nova-3, assemblyai/best.
פורמטים נתמכים: mp3, wav, m4a, flac, ogg, webm.
עבור לקוחות המשתמשים בפורמט ה-API של Ollama:
# Chat endpoint (Ollama format)
POST /v1/api/chat
# Model listing (Ollama format)
GET /api/tagsבקשות מתורגמות אוטומטית בין אולמה לפורמטים פנימיים.
# Get latency telemetry summary (p50/p95/p99 per provider)
GET /api/telemetry/summaryתגובה:
{
"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"
}- הלקוח שולח בקשה אל
/v1/* - מטפל במסלול קורא
handleChat,handleEmbedding,handleAudioTranscription, אוhandleImageGeneration - המודל נפתר (ספק ישיר/דגם או כינוי/שילוב)
- אישורים נבחרים מ-DB מקומי עם סינון זמינות חשבון
- לצ'אט:
handleChatCore— זיהוי פורמט, תרגום, בדיקת מטמון, בדיקת אימפוטנציה - מנהל הספק שולח בקשה במעלה הזרם
- תגובה מתורגמת חזרה לפורמט הלקוח (צ'אט) או הוחזרה כפי שהיא (הטמעות/תמונות/שמע)
- שימוש/רישום נרשם
- Fallback חל על שגיאות בהתאם לכללי המשולבים
הפניה מלאה לארכיטקטורה: link
- מסלולי לוח המחוונים (
/dashboard/*) משתמשים בקובץ cookieauth_token - הכניסה משתמשת ב-hash סיסמה שמורה; חזרה ל-
INITIAL_PASSWORD requireLoginניתן להחלפה באמצעות/api/settings/require-login- מסלולי
/v1/*דורשים אופציונלי מפתח API של Bearer כאשרREQUIRE_API_KEY=true