API Reference (العربية)
🌐 Languages: 🇺🇸 English · 🇪🇸 es · 🇫🇷 fr · 🇩🇪 de · 🇮🇹 it · 🇷🇺 ru · 🇨🇳 zh-CN · 🇯🇵 ja · 🇰🇷 ko · 🇸🇦 ar · 🇮🇳 hi · 🇮🇳 in · 🇹🇭 th · 🇻🇳 vi · 🇮🇩 id · 🇲🇾 ms · 🇳🇱 nl · 🇵🇱 pl · 🇸🇪 sv · 🇳🇴 no · 🇩🇰 da · 🇫🇮 fi · 🇵🇹 pt · 🇷🇴 ro · 🇭🇺 hu · 🇧🇬 bg · 🇸🇰 sk · 🇺🇦 uk-UA · 🇮🇱 he · 🇵🇭 phi · 🇧🇷 pt-BR · 🇨🇿 cs · 🇹🇷 tr
مرجع كامل لجميع نهاية نقاط OmniRoute API.---## Table of Contents
| رأس |
|
الوصف |
X-OmniRoute-No-Cache |
طلب |
اضبط على "صحيح" لتجاوز ذاكرة التخزين المؤقتة |
X-OmniRoute-Progress |
طلب |
اضبط على "صحيح" لأحداث التقدم |
معرف الاستماع X |
طلب |
مفتاح جلسة لوجه الفعل |
x_session_id |
طلب |
يتم أيضًا قبول التكيف البيئي (HTTP) |
مفتاح العجز |
طلب |
مفتاح Dedup (نافذة 5 ثواني) |
معرف الطلب X |
طلب |
مفتاح إلغاء الحذف الحذف |
X-OmniRoute-Cache |
الرد |
HIT أو MISS (غير متدفق) |
X-OmniRoute-Idempotent |
الرد |
صحيح إذا تم إلغاء التكرار |
X-OmniRoute-Progress |
الرد |
ممكن تشغيل في حالة تتبع التقدم |
معرف جلسة X-OmniRoute |
الرد |
الرقم التعريفي الفعال الذي يستخدمه OmniRoute |
لاحظ Nginx: إذا كنت تعتمد على التكييف الهوائي (على سبيل المثال x_session_id)، إلا بتمكين الشرطات الكهربائية_in_headers on;.---## Embeddings
مقدمو خدمة متاحون: Nebius، وOpenAI، وMistral، وTogether AI، وFireworks، وNVIDIA.```bash
قائمة بجميع نماذج التضمين
الحصول على /v1/embeddings```
Image Generation
List Models
Compatibility Endpoints
| الطريقة |
المسار |
التنسيق |
|
| مشاركة |
/v1/chat/completions |
أوبن آي |
|
| مشاركة |
/v1/messages |
انثروبى |
|
| مشاركة |
/v1/الردود |
ردود OpenAI |
|
| مشاركة |
/v1/embeddings |
أوبن آي |
|
| مشاركة |
/v1/images/أجيال |
أوبن آي |
|
| احصل على |
/v1/ النماذج |
أوبن آي |
|
| مشاركة |
/v1/messages/count_tokens |
انثروبى |
|
| احصل على |
/v1beta/models |
الجوزاء |
|
| مشاركة |
/v1beta/models/{...path} |
الجوزاء توليد المحتوى |
|
| مشاركة |
/v1/api/chat |
أولاما |
### مسارات الموفر المخصصة```bash |
POST /v1/providers/{provider}/chat/completions
POST /v1/providers/{provider}/embeddings
POST /v1/providers/{provider}/images/generations
المثال النموذجي:json { "ذاكرة التخزين المؤقت الدلالية": { "حجم الذاكرة": 42، "memoryMaxSize": 500، "حجم ديسيبل": 128، "معدل الإصابة": 0.65 }, "العجز": { "المفاتيح النشطة": 3، "windows": 5000 } }
Dashboard & Management
Authentication
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/auth/login |
مشاركة |
تسجيل الدخول |
|
/api/auth/logout |
مشاركة |
تسجيل الخروج |
|
/api/settings/require-login |
الحصول على/وضع |
تبديل تسجيل الدخول مطلوب |
### Provider Management |
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/providers |
الحصول على/النشر |
قائمة / إنشاء مقدمي الخدمات |
|
/api/providers/[id] |
الحصول على/وضع/حذف |
إدارة مزود |
|
/api/providers/[id]/test |
مشاركة |
اختبار اتصال الموفر |
|
/api/providers/[id]/models |
احصل على |
قائمة نماذج المزود |
|
/api/providers/validate |
مشاركة |
التحقق من صحة تكوين الموفر |
|
/api/provider-nodes* |
منوعه |
إدارة عقدة الموفر |
|
/api/provider-models |
الحصول على/نشر/حذف |
نماذج مخصصة |
### OAuth Flows |
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/oauth/[provider]/[action] |
متنوع |
OAuth الخاص بموفر الخدمة |
### Routing & Config |
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/models/alias |
الحصول على/النشر |
الأسماء المستعارة للنموذج |
|
/api/models/catalog |
احصل على |
جميع الموديلات حسب المزود + النوع |
|
/api/combos* |
متنوع |
إدارة التحرير والسرد |
|
/api/keys* |
متنوع |
إدارة مفاتيح API |
|
/api/pricing |
احصل على |
التسعير النموذجي |
### Usage & Analytics |
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/usage/history |
احصل على |
تاريخ الاستخدام |
|
/api/usage/logs |
احصل على |
سجلات الاستخدام |
|
/api/usage/request-logs |
احصل على |
سجلات على مستوى الطلب |
|
/api/usage/[connectionId] |
احصل على |
الاستخدام لكل اتصال |
### Settings |
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/settings |
الحصول على/وضع/التصحيح |
الإعدادات العامة |
|
/api/settings/proxy |
الحصول على/وضع |
تكوين وكيل الشبكة |
|
/api/settings/proxy/test |
مشاركة |
اختبار اتصال الوكيل |
|
/api/settings/ip-filter |
الحصول على/وضع |
القائمة المسموح بها/القائمة المحظورة لعناوين IP |
|
/api/settings/thinking-budget |
الحصول على/وضع |
الميزانية الرمزية المنطقية |
|
/api/settings/system-prompt |
الحصول على/وضع |
موجه النظام العالمي |
### Monitoring |
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/sessions |
احصل على |
تتبع الجلسة النشطة |
|
/api/rate-limits |
احصل على |
حدود المعدل لكل حساب |
|
/api/monitoring/health |
احصل على |
التحقق من الصحة + ملخص الموفر (catalogCount، configuredCount، activeCount، monitoredCount) |
|
/api/cache/stats |
الحصول على/حذف |
إحصائيات ذاكرة التخزين المؤقت / مسح |
### Backup & Export/Import |
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/db-backups |
احصل على |
قائمة النسخ الاحتياطية المتاحة |
|
/api/db-backups |
ضع |
إنشاء نسخة احتياطية يدوية |
|
/api/db-backups |
مشاركة |
استعادة من نسخة احتياطية محددة |
|
/api/db-backups/export |
احصل على |
تنزيل قاعدة البيانات كملف .sqlite |
|
/api/db-backups/import |
مشاركة |
قم بتحميل ملف .sqlite لاستبدال قاعدة البيانات |
|
/api/db-backups/exportAll |
احصل على |
قم بتنزيل النسخة الاحتياطية الكاملة كأرشيف .tar.gz |
### Cloud Sync |
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/sync/cloud |
متنوع |
عمليات المزامنة السحابية |
|
/api/sync/initialize |
مشاركة |
تهيئة المزامنة |
|
/api/cloud/* |
متنوع |
إدارة السحابة |
### Tunnels |
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/tunnels/cloudflared |
احصل على |
اقرأ حالة تثبيت/تشغيل Cloudflare Quick Tunnel للوحة المعلومات |
|
/api/tunnels/cloudflared |
مشاركة |
تمكين أو تعطيل نفق Cloudflare السريع (الإجراء=تمكين/تعطيل) |
### CLI Tools |
| نقطة النهاية |
الطريقة |
الوصف |
/api/cli-tools/claude-settings |
احصل على |
حالة كلود CLI |
/api/cli-tools/codex-settings |
احصل على |
حالة Codex CLI |
/api/cli-tools/droid-settings |
احصل على |
حالة Droid CLI |
/api/cli-tools/openclaw-settings |
احصل على |
حالة OpenClaw CLI |
/api/cli-tools/runtime/[toolId] |
احصل على |
وقت تشغيل CLI العام |
تتضمن استجابات واجهة سطر الأوامر: تم التثبيت، والقابل للتشغيل، والأمر، وcommandPath، وruntimeMode، والسبب.### ACP Agents
| نقطة النهاية |
الطريقة |
الوصف |
/api/acp/agents |
احصل على |
قم بإدراج جميع الوكلاء المكتشفين (المضمنين + المخصصين) بالحالة |
/api/acp/agents |
مشاركة |
إضافة وكيل مخصص أو تحديث ذاكرة التخزين المؤقت للكشف |
/api/acp/agents |
حذف |
قم بإزالة وكيل مخصص بواسطة معلمة الاستعلام id |
تتضمن استجابة GET الوكلاء [] (المعرف، الاسم، الثنائي، الإصدار، المثبت، البروتوكول، isCustom) والملخص (الإجمالي، المثبت، غير موجود، مدمج، مخصص).### Resilience & Rate Limits
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/المرونة |
الحصول على/التصحيح |
الحصول على/تحديث ملفات تعريف المرونة |
|
/api/resilience/reset |
مشاركة |
إعادة ضبط قواطع الدائرة |
|
/api/rate-limits |
احصل على |
حالة حد المعدل لكل حساب |
|
/api/rate-limit |
احصل على |
تكوين حد المعدل العالمي |
### Evals |
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/evals |
الحصول على/النشر |
قائمة مجموعات التقييم / تشغيل التقييم |
### Policies |
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/policies |
الحصول على/نشر/حذف |
إدارة سياسات التوجيه |
### Compliance |
| نقطة النهاية |
الطريقة |
الوصف |
|
/api/compliance/audit-log |
احصل على |
سجل تدقيق الامتثال (آخر رقم) |
### v1beta (Gemini-Compatible) |
| نقطة النهاية |
الطريقة |
الوصف |
/v1beta/models |
احصل على |
قائمة النماذج بصيغة الجوزاء |
/v1beta/models/{...path} |
مشاركة |
الجوزاء توليد المحتوى نقطة النهاية |
تعكس نقاط النهاية هذه تنسيق Gemini API للعملاء الذين يتوقعون توافق Gemini SDK الأصلي.### Internal / System APIs
| نقطة النهاية |
الطريقة |
الوصف |
/api/init |
احصل على |
فحص تهيئة التطبيق (يستخدم عند التشغيل لأول مرة) |
/api/tags |
احصل على |
علامات النماذج المتوافقة مع Ollama (لعملاء Ollama) |
/api/restart |
مشاركة |
تشغيل إعادة تشغيل الخادم الرشيقة |
/api/shutdown |
مشاركة |
تشغيل إيقاف تشغيل الخادم بشكل رشيق |
**ملاحظة:**يتم استخدام نقاط النهاية هذه داخليًا بواسطة النظام أو للتوافق مع عميل Ollama. ولا يتم استدعاؤها عادة من قبل المستخدمين النهائيين.---
Audio Transcription
إجابة:json { "text": "مرحبًا، هذا هو المحتوى الصوتي المكتوب.", "مهمة": "نسخ"، "اللغة": "ar"، "المدة": 12.5 }
مقدمو الخدمة المدعومين:deepgram/nova-3، assemblyai/best.
الصيغ المدعومة:mp3، wav، m4a، flac، ogg، webm.---
Ollama Compatibility
للعملاء الذين يستخدمون تنسيق واجهة برمجة تطبيقات Olma:```bash
Chat endpoint (Ollama format)
POST /v1/api/chat
Model listing (Ollama format)
GET /api/tags
إجابة:json { "مقدمو الخدمات": { "claudeCode": { "p50": 245, "p95": 890, "p99": 1200, "count": 150 }, "github": { "p50": 180، "p95": 620، "p99": 950، "count": 320 } } }
Budget