Skip to main content
التكاملات

مرجع API

نظرة عامة على REST API لـ Teammates.ai. طرق المصادقة ونقاط النهاية الرئيسية لراية وآدم وسارة وحدود الاستخدام ومعالجة الأخطاء وأمثلة الكود.

8 دقائق قراءةآخر تحديث 2026-02-01

نظرة عامة على API

يمنحك REST API من Teammates.ai وصولًا برمجيًا لإدارة المنظمات وزملاء الذكاء الاصطناعي والوظائف والمرشحين والمقابلات والحملات والمحادثات والفوترة. جميع نقاط النهاية تعيد استجابات JSON وتستخدم طرق HTTP القياسية (GET، POST، PUT، DELETE). الرابط الأساسي لجميع طلبات API هو https://api.teammates.ai/v1.

المصادقة

يدعم Teammates.ai طريقتي مصادقة. استخدم مفاتيح API للتكاملات بين الخوادم ورموز JWT للطلبات في سياق المستخدم.

الطريقةتنسيق الترويسةالأفضل لـكيفية الحصول
مفتاح APIAuthorization: Bearer sk_live_...التكاملات بين الخوادم، webhooks، الأتمتة.لوحة التحكم > إعدادات المنظمة > مفاتيح API. أنشئ مفتاحًا جديدًا وخزّنه بأمان.
رمز JWTAuthorization: Bearer eyJ...طلبات سياق المستخدم، تكاملات لوحة التحكم.POST /v1/auth/login بالبريد الإلكتروني وكلمة المرور. ينتهي الرمز بعد 24 ساعة؛ جدّده عبر /v1/auth/refresh.

ملاحظة:لا تكشف مفاتيح API في كود الواجهة الأمامية أو المستودعات العامة. استخدم متغيرات البيئة على خادمك.

نقاط النهاية الرئيسية

تم تنظيم API حول الموارد. إليك نقاط النهاية الأكثر استخدامًا مجمّعة حسب المجال.

المجالنقطة النهايةالطرقالوصف
المنظمات/v1/organizationsGET، PUTاسترجاع وتحديث إعدادات المنظمة.
الموظفون/v1/employeesGET، POST، PUT، DELETEإدارة زملاء الذكاء الاصطناعي (نُسخ راية، آدم، سارة).
الوكلاء/v1/employees/:id/agentsGET، POST، PUTضبط وكلاء القنوات (دردشة، بريد، هاتف) لكل زميل ذكاء اصطناعي.
مصادر البيانات/v1/data-sourcesGET، POST، PUT، DELETEإدارة محتوى قاعدة المعرفة (ملفات، روابط، أسئلة شائعة).
الوظائف (سارة)/v1/jobsGET، POST، PUT، DELETEإنشاء وإدارة قوائم الوظائف لمقابلات سارة.
المرشحون (سارة)/v1/candidatesGET، POST، PUTإضافة المرشحين واسترجاع حالة مقابلاتهم.
المقابلات (سارة)/v1/interviewsGET، POSTإنشاء المقابلات واسترجاع النتائج والدرجات والتقارير.
الحملات (آدم)/v1/campaignsGET، POST، PUTإنشاء وإدارة حملات المبيعات الصادرة.
المحادثات (راية)/v1/conversationsGET، POSTاسترجاع محادثات الدعم والرسائل وحالة الحل.
الاستخدام والفوترة/v1/usageGETالتحقق من رصيد الأرصدة وسجل الاستخدام وحالة الفوترة.

حدود الاستخدام

تمنع حدود الاستخدام في API سوء الاستخدام وتضمن أداءً ثابتًا لجميع المستخدمين.

نوع الحدالحدالاستجابة عند التجاوز
في الدقيقة60 طلبًا/دقيقة لكل مفتاح APIHTTP 429 طلبات كثيرة جدًا
في اليوم10,000 طلب/يوم لكل مفتاح APIHTTP 429 طلبات كثيرة جدًا
نقاط النهاية الدفعية100 عنصر لكل طلب دفعيHTTP 400 طلب غير صالح

ملاحظة:إذا كنت تحتاج حدودًا أعلى، تواصل مع الدعم. استخدم webhooks بدلًا من الاستطلاع للبيانات الفورية. اجمع الطلبات في دفعات كلما أمكن لتقليل حجم المكالمات.

مثال كود: إنشاء مقابلة

إليك كيفية إنشاء مقابلة جديدة لسارة باستخدام curl:

```bash curl -X POST https://api.teammates.ai/v1/interviews \ -H "Authorization: Bearer sk_live_your_api_key" \ -H "Content-Type: application/json" \ -d '{ "job_id": "job_abc123", "candidate": { "name": "Jane Smith", "email": "jane@example.com" }, "deadline": "2026-03-01T23:59:59Z", "language": "en" }' ```

تنشئ سارة المقابلة وتولّد الأسئلة من الوصف الوظيفي وترسل للمرشح دعوة بالبريد الإلكتروني مع رابط مقابلة فريد.

معالجة الأخطاء

يعيد API رموز حالة HTTP القياسية. تتضمن استجابات الخطأ نص JSON مع رمز الخطأ والرسالة وحقل التفاصيل للتصحيح.

رمز الحالةالمعنىالسبب الشائع
200 OKنجح الطلب.استجابة طبيعية.
201 Createdتم إنشاء المورد.طلب POST ناجح.
400 Bad Requestنص طلب أو معلمات غير صالحة.حقل مطلوب مفقود، JSON غير صالح، أو نوع بيانات غير صحيح.
401 Unauthorizedفشلت المصادقة.مفتاح API أو رمز JWT مفقود أو منتهي الصلاحية أو غير صالح.
403 Forbiddenصلاحيات غير كافية.مفتاح API لا يملك صلاحية الوصول إلى المورد المطلوب.
404 Not Foundالمورد غير موجود.معرّف غير صالح أو مورد محذوف.
429 Too Many Requestsتم تجاوز حد الاستخدام.انتظر وأعد المحاولة. تحقق من ترويسة Retry-After للتأخير.
500 Internal Server Errorخطأ في جانب الخادم.تواصل مع الدعم مع معرّف الطلب من ترويسات الاستجابة.

إصدارات API

جميع نقاط النهاية مُصدّرة تحت /v1. عند إدخال تغييرات جذرية، يُصدر إصدار جديد (مثلًا /v2). يبقى الإصدار السابق متاحًا لمدة 12 شهرًا على الأقل بعد إطلاق الإصدار الجديد. يعلن Teammates.ai عن إيقاف الإصدارات عبر البريد الإلكتروني وإشعارات لوحة التحكم قبل 90 يومًا على الأقل من انتهاء الدعم.

الأسئلة الشائعة

هل API متاح في الخطة المجانية؟
الوصول لـ API متاح في جميع الخطط المدفوعة (Pro، Business، Scale، Enterprise). الخطة المجانية لا تتضمن توليد مفاتيح API. قم بالترقية إلى Pro (25$/شهر) للوصول إلى API.
هل يمكنني استخدام API لإنشاء مقابلات لسارة برمجيًا؟
نعم. أرسل POST إلى /v1/interviews مع job_id وتفاصيل المرشح وموعد نهائي اختياري. تولّد سارة الأسئلة تلقائيًا من الوصف الوظيفي وترسل للمرشح دعوة. استخدم GET /v1/interviews/:id لاسترجاع النتائج بعد الاكتمال.
كيف أتعامل مع أخطاء API في تكاملي؟
تحقق من رمز حالة HTTP أولًا. لأخطاء 4xx، أصلح الطلب (تحقق من المصادقة والحقول المطلوبة والصلاحيات). لأخطاء 429، انتظر المدة في ترويسة Retry-After قبل إعادة المحاولة. لأخطاء 5xx، أعد المحاولة بتراجع أسّي. إذا استمرت أخطاء 5xx، تواصل مع الدعم مع X-Request-Id من ترويسات الاستجابة.

مقالات ذات صلة

هل تحتاج مساعدة إضافية؟

تواصل معنا
مرجع API | مركز المساعدة | Teammates.ai