المصادقة

تُوثَّق كل طلب بمفتاح API صادر من لوحة مساحة العمل، يُرسَل كـ `Authorization: Bearer sk_live_...`.

يحمل كل مفتاح نطاق صلاحيات خاصًا به قابلًا للإعداد — يمكن قصر مفتاح على وصول للقراءة فقط، أو على موارد محددة، أو منحه وصولًا كاملًا للقراءة والكتابة، بشكل مستقل عن أي مفتاح آخر صادر لنفس مساحة العمل.

تُعرَض المفاتيح كاملة مرة واحدة فقط، لحظة إنشائها؛ وبعد ذلك لا يمكن لأحد رؤيتها مجددًا سوى صاحبها، ويمكن إلغاء أي مفتاح فورًا من اللوحة دون التأثير على المفاتيح الأخرى.

Authorization: Bearer sk_live_...

الموارد

كل مورد في نموذج البيانات الأساسي متاح عبر الواجهة البرمجية:

Workspaceالإعدادات العامة، واللغة الافتراضية، والقنوات المفعَّلة.
Contactإنشاء العملاء النهائيين الذين يكتبون إليك والبحث عنهم والاطلاع عليهم.
Conversationسرد المحادثات وإنشاؤها وإغلاقها وإعادة إسنادها.
Messageإرسال الرسائل وقراءتها داخل محادثة.
Departmentإدارة الفرق وقواعد توجيهها.
Agentإدارة المستخدمين البشريين، والأدوار، والانتماء إلى الأقسام.
AIAgentإنشاء وإعداد وكلاء الذكاء الاصطناعي: التعليمات، وقاعدة المعرفة، والأدوات القابلة للاستدعاء.
KnowledgeSourceرفع وإدارة المستندات والروابط لأغراض RAG.
Channelإعداد القنوات وبيانات اعتمادها.
Webhookالاشتراك في الأحداث الصادرة، الموقَّعة بـ HMAC.
APIKeyإصدار المفاتيح وإلغاؤها.

أحداث Webhook

اشترك بـ `WebhookEndpoint` في أي من هذه الأحداث؛ يُوقَّع كل تسليم بـ HMAC باستخدام السر المرتبط بتلك النقطة، بحيث يمكنك التحقق من أنه صادر منّا قبل أن تثق بمحتواه:

conversation.createdبدأت محادثة جديدة على أي قناة.
conversation.assignedأُسنِدت محادثة إلى وكيل بشري أو قسم.
conversation.resolvedأُغلقت محادثة، سواء بواسطة الذكاء الاصطناعي أو إنسان.
message.receivedوصلت رسالة واردة جديدة من جهة اتصال.
message.sentأُرسِلت رسالة إلى جهة اتصال، بواسطة الذكاء الاصطناعي أو وكيل.
handoff.requestedانخفضت ثقة الذكاء الاصطناعي عن عتبة مساحة العمل فطلب إنسانًا.
ai_agent.tool_callاستدعى وكيل ذكاء اصطناعي إحدى أدواته المُعدَّة، بما في ذلك أدوات سجّلتها أنت بنفسك.

يُعاد تسليم الأحداث الفاشلة، ولا يُضمَن التسليم لمرة واحدة بالضبط — صمّم معالج الـ webhook الخاص بك ليكون مثاليًا (idempotent). التفاصيل الكاملة لدلالات التسليم وإعادة المحاولة موثَّقة في شروط واجهة برمجة التطبيقات للمطورين.

البث الفوري في الوقت الحقيقي

للتكاملات التي تحتاج إلى استهلاك الأحداث حيّةً بدلًا من الـ webhooks أو بالإضافة إليها، تكشف كل مساحة عمل نقطة نهاية للبث عبر WebSocket:

wss://api.inteligenciaviva.com/v1/workspaces/{id}/stream

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

يخضع الوصول إلى الواجهة البرمجية لحدود معدَّل مرتبطة بخطة مساحة عملك؛ يُشار إلى أي طلب يتجاوز الحد برمز HTTP 429 وترويسات حد المعدل الحالية، بحيث يمكنك تطبيق تراجع (backoff) صحيح. الحدود الدقيقة والشروط المُلزِمة بالكامل لاستخدام الواجهة البرمجية — بما في ذلك ما يجوز وما لا يجوز فعله بالبيانات التي تحصل عليها — مبيّنة في شروط واجهة برمجة التطبيقات للمطورين، المرتبطة من صفحة القانونية.