Skip to main content

نظرة عامة (Overview)

TokenLab هو الأصلي أولًا ومتوافق مع OpenAI. استخدم المسارات الأصلية الخاصة بالمزوّد مثل POST /v1/messages لـ Anthropic و/v1beta/models/...:generateContent لـ Gemini عندما تحتاج إلى سلوك أصلي، واستخدم نقاط نهاية /v1 المتوافقة مع OpenAI عندما تكون بصدد ترحيل SDKs أو أدوات بأسلوب OpenAI موجودة. يظل POST /v1/responses مسارًا اختياريًا متقدمًا لسلوك خاص بـ Responses.

عنوان URL الأساسي (Base URL)

المصادقة (Authentication)

تتطلب جميع نقاط نهاية API المصادقة باستخدام Bearer token:
احصل على مفتاح API الخاص بك من لوحة التحكم (Dashboard).
حول بيئة الاختبار التفاعلية (Interactive Playground): بيئة الاختبار في موقع التوثيق هذا مخصصة لأغراض العرض التوضيحي فقط ولا تدعم إدخال مفاتيح API. لاختبار API، يرجى استخدام:
  • cURL - انسخ أوامر الأمثلة واستبدل sk-your-api-key بمفتاحك الفعلي
  • Postman - استورد مواصفات OpenAPI الخاصة بنا
  • SDK - استخدم OpenAI/Anthropic SDK مع عنوان URL الأساسي الخاص بنا

نقاط النهاية المدعومة (Supported Endpoints)

الدردشة وتوليد النصوص

التضمينات وإعادة الترتيب (Embeddings & Rerank)

الصور

قد تعيد بعض نماذج الصور النتائج مباشرة (inline)، وقد يعيد بعضها استجابات قائمة على المهام، وقد يتصرف البعض الآخر بكلتا الطريقتين اعتماداً على مسار المزود الموجه. إذا تضمنت استجابة الإنشاء poll_url فقم باتباعه بدقة.

الصوت

الوقت الفعلي

استخدم /v1/realtime لطلبات ترقية WebSocket. يعيد GET /v1/realtime العادي معلومات المسار للعملاء الذين لا يمكنهم فحص مسارات WebSocket مباشرة. هذا ليس سطح OpenAI Realtime REST؛ مسارات client secret و translation client secret و Calls و legacy beta session غير متاحة حالياً.

الفيديو

للعملاء الجدد، يفضل استخدام /v1/tasks/{id} واتباع poll_url الذي تعيده استجابات الإنشاء. احتفظ بـ /v1/videos/generations/{id} فقط للتوافق مع الإصدارات السابقة.

المهام غير المتزامنة (Async Tasks)

لا تقتصر نقطة النهاية هذه على الفيديو والموسيقى و3D. قد تستخدم بعض مهام الصور أيضاً /v1/tasks/{id} كمسار استطلاع (polling) أساسي.

الموسيقى

للعملاء الجدد، يفضل استخدام poll_url المستلم أولاً. إذا كنت بحاجة إلى نقطة نهاية ثابتة لحالة المهمة، فاستخدم /v1/tasks/{id}؛ احتفظ بـ /v1/music/generations/{id} لمسارات التوافق الخاصة بالموسيقى.

توليد نماذج ثلاثية الأبعاد (3D Generation)

للعملاء الجدد، يفضل استخدام poll_url المستلم أولاً. إذا كنت بحاجة إلى نقطة نهاية ثابتة لحالة المهمة، فاستخدم /v1/tasks/{id}؛ احتفظ بـ /v1/3d/generations/{id} لمسارات التوافق الخاصة بالنماذج ثلاثية الأبعاد.

النماذج (Models)

Gemini (v1beta)

دعم تنسيق Google Gemini API الأصلي:
تدعم نقاط نهاية Gemini المصادقة عبر معلمة الاستعلام ?key= بالإضافة إلى Bearer token القياسي.

تنسيق الاستجابة (Response Format)

تتبع جميع الاستجابات تنسيقاً ثابتاً:

استجابة النجاح

شفافية التوجيه (Routing Transparency)

تتضمن جميع الاستجابات حقل _routing مع معلومات القناة:

استجابة الخطأ

حدود المعدل (Rate Limits)

تعتمد حدود المعدل على الأدوار وهي قابلة للتكوين من قبل المسؤولين. القيم الافتراضية:
اتصل بالدعم للحصول على حدود معدل مخصصة. قد تختلف القيم الدقيقة حسب تكوين الحساب.
عند تجاوز حدود المعدل، تعيد API رمز الحالة 429 مع رأس Retry-After يشير إلى مدة الانتظار المطلوبة.

مواصفات OpenAPI

مواصفات OpenAPI

قم بتنزيل مواصفات OpenAPI 3.0 الكاملة