يوفر RouterShift واجهات متوافقة مع OpenAI وAnthropic وGemini للنماذج النشطة لمفتاحك. يُطبق التوجيه والتحويل والفوترة ودليل التدقيق خلف حدود البروتوكول.
تستخدم جميع طلبات API عنوان الأساس التالي. تتوافق الواجهة بالكامل مع مكتبات OpenAI؛ ما عليك سوى تغيير عنوان الأساس واستخدام مفتاح RouterShift API.
https://api.routershift.com/v1لـ Anthropic SDK أو Claude Code. ملاحظة: بدون اللاحقة /v1 — تقوم SDK بإضافة /v1/messages تلقائيًا.
https://api.routershift.comتتصل عملاء OpenAI وAnthropic وGemini عادة بتغيير عنوان الأساس وبيانات الاعتماد. يحدد عقد OpenAPI الحالي الحقول والمسارات؛ امتدادات upstream ليست قابلة للنقل تلقائياً.
يمثل GET /v1/models المرجع للنماذج المتاحة لمفتاحك. يعتمد التوفر أيضاً على المنتج وصحة المسار والصلاحيات والرصيد والمنطقة وسياسة الوصول الخاص.
إذا واجهت مشاكل أو لديك أسئلة، راجع الأقسام أدناه للحصول على أدلة مفصلة. للاستفسارات المتعلقة بالفوترة، تواصل مع الدعم عبر لوحة التحكم. للحصول على تحديثات الحالة في الوقت الفعلي، قم بزيارة صفحة الحالة.
يمثل الجدول فهرساً مقروءاً لمستوى البيانات العام. عقد الآلة في /api/openapi.yaml والمرجع التفاعلي في /api/docs، مع استمرار نطاقات المفاتيح.
/v1/versionإصدار وتوافق API لمستوى البيانات
/v1/modelsعرض النماذج
/v1/chat/completionsإكمال المحادثة (متوافق مع OpenAI)
/v1/messagesMessages API (متوافق مع Anthropic)
/v1/models/gemini/:model/generateContentإنشاء محتوى Gemini
/v1/models/gemini/:model/streamGenerateContentGemini البث المباشر لتوليد المحتوى
/v1/embeddingsتضمينات النصوص
/v1/rerankإعادة الترتيب
/v1/chat/completions/estimateتقدير مسبق للرموز والتكلفة
/v1/images/generationsتوليد الصور
/v1/audio/transcriptionsالنسخ الصوتي
/v1/audio/speechتحويل النص إلى كلام
/v1/ttsتحويل موسّع للنص إلى كلام
/v1/transcriptionsنسخ صوتي موسّع
/v1/midjourney/imagineتوليد الصور Midjourney
/v1/suno/generateتوليد الموسيقى Suno
/v1/video/generationsمهمة إنشاء الفيديو
/v1/video/tasks/:task_idحالة مهمة إنشاء الفيديو
/v1/chat/completions/asyncمهمة غير متزامنة — إرسال
/v1/chat/completions/async/:task_idمهمة غير متزامنة — فحص الحالة
/v1/chat/completions/async/:task_id/resultمهمة غير متزامنة — الحصول على النتيجة
/v1/batchمعالجة الدفعات
/v1/batch/:batch_idحالة المهمة الدفعية
/v1/batch/:batch_id/resultsتنزيل نتائج المهمة الدفعية
/v1/batch/:batch_id/cancelإلغاء المهمة الدفعية
/v1/mcp/بوابة أدوات MCP JSON-RPC
/v1/mcp/sseنقل MCP عبر SSE
/v1/a2a/بوابة A2A JSON-RPC
/v1/a2a/sseتدفق أحداث A2A عبر SSE
| الطريقة | المسار | الوصف |
|---|---|---|
| GET | /v1/version | إصدار وتوافق API لمستوى البيانات |
| GET | /v1/models | عرض النماذج |
| POST | /v1/chat/completions | إكمال المحادثة (متوافق مع OpenAI) |
| POST | /v1/messages | Messages API (متوافق مع Anthropic) |
| POST | /v1/models/gemini/:model/generateContent | إنشاء محتوى Gemini |
| POST | /v1/models/gemini/:model/streamGenerateContent | Gemini البث المباشر لتوليد المحتوى |
| POST | /v1/embeddings | تضمينات النصوص |
| POST | /v1/rerank | إعادة الترتيب |
| POST | /v1/chat/completions/estimate | تقدير مسبق للرموز والتكلفة |
| POST | /v1/images/generations | توليد الصور |
| POST | /v1/audio/transcriptions | النسخ الصوتي |
| POST | /v1/audio/speech | تحويل النص إلى كلام |
| POST | /v1/tts | تحويل موسّع للنص إلى كلام |
| POST | /v1/transcriptions | نسخ صوتي موسّع |
| POST | /v1/midjourney/imagine | توليد الصور Midjourney |
| POST | /v1/suno/generate | توليد الموسيقى Suno |
| POST | /v1/video/generations | مهمة إنشاء الفيديو |
| GET | /v1/video/tasks/:task_id | حالة مهمة إنشاء الفيديو |
| POST | /v1/chat/completions/async | مهمة غير متزامنة — إرسال |
| GET | /v1/chat/completions/async/:task_id | مهمة غير متزامنة — فحص الحالة |
| GET | /v1/chat/completions/async/:task_id/result | مهمة غير متزامنة — الحصول على النتيجة |
| POST | /v1/batch | معالجة الدفعات |
| GET | /v1/batch/:batch_id | حالة المهمة الدفعية |
| GET | /v1/batch/:batch_id/results | تنزيل نتائج المهمة الدفعية |
| POST | /v1/batch/:batch_id/cancel | إلغاء المهمة الدفعية |
| POST | /v1/mcp/ | بوابة أدوات MCP JSON-RPC |
| GET | /v1/mcp/sse | نقل MCP عبر SSE |
| POST | /v1/a2a/ | بوابة A2A JSON-RPC |
| GET | /v1/a2a/sse | تدفق أحداث A2A عبر SSE |
يتوافق RouterShift مع عدة بروتوكولات API. يوضح الجدول أدناه عنوان الأساس وتكوين SDK لكل بروتوكول.
متوافق مع OpenAI
https://api.routershift.com/v1
Models: <available-model-code>
Authorization: Bearer / x-api-key
متوافق مع Anthropic
https://api.routershift.com
Models: <available-model-code>
x-api-key: sk-xxx
Gemini الأصلي
https://api.routershift.com/v1
Models: <available-model-code>
Authorization: Bearer
| عنوان الأساس | مثال معامِل النموذج | رأس المصادقة |
|---|---|---|
https://api.routershift.com/v1 OpenAI SDK القياسي — فقط غيّر base_url | <available-model-code> | Authorization: Bearer / x-api-key |
https://api.routershift.com Anthropic SDK القياسي — فقط غيّر base_url | <available-model-code> | x-api-key: sk-xxx |
https://api.routershift.com/v1 تنسيق Gemini الأصلي، استدعِ generateContent مباشرة | <available-model-code> | Authorization: Bearer |
تستخدم جميع نقاط النهاية نفس المصادقة. كلا تنسيقي الرأس يعملان بشكل مطابق:
تنسيق متوافق مع OpenAI
Authorization: Bearer sk-xxxتنسيق متوافق مع Anthropic
x-api-key: sk-xxx