تتيح لك واجهة برمجة التطبيقات العامة (Public Integration API) تنفيذ إجراءات معينة باستخدام تكامل صندوق الوارد دون الحاجة إلى استخدام واجهة المنصة. كما يمكنك من خلال API التحكم في تكامل صندوق الوارد باستخدام منطق روبوت المحادثة.
يرجى استخدام عنوان نقطة النهاية التالي لواجهة Public Integration API:https://api.inbox.woztell.sanuker.com/v1.0/
لإجراء المصادقة على واجهات تكامل API، يجب استخدام Payload وSignedContext المطلوبين من قبل التكامل.
{"appIntegration":"appIntegrationId","app":"appId"}
(signature).{{base64(JSON.stringify(payload))}}
installedIntegrations
باستخدام Open API.قم بإنشاء Payload بالتنسيق التالي:
{"appIntegration":"appIntegrationId","app":"appId"}
قم بترميز Payload باستخدام صيغة Base64
.
ادمج الـ Payload المشفر مع التوقيع لإنشاء SignedContext بالتنسيق التالي:
(signature).{{base64(JSON.stringify(payload))}}
قم بإضافة القيم إلى ترويسة الطلب كالتالي: X-Woztell-Payload
وX-Woztell-SignedContext
.
تُستخدم هذه الواجهة للحصول على قائمة المحادثات (الـ threads).
للمصادقة، يرجى اتباع هذا الدليل وملء الحقول X-Woztell-Payload وX-Woztell-SignedContext في الترويسة.
الاسم | النوع | الوصف | إجباري |
---|---|---|---|
channelId | string | تصفية المحادثات حسب القناة | لا |
folderId | string | تصفية المحادثات حسب المجلد | لا |
memberId | string | تصفية المحادثات حسب العضو | لا |
externalId | string | تصفية المحادثات حسب externalId للعضو | لا |
threadId | string | تصفية حسب معرف المحادثة (Thread ID) | لا |
memberId | string | تصفية المحادثات حسب العضو | لا |
externalId | string | تصفية المحادثات حسب externalId للعضو | لا |
threadId | string | تصفية حسب معرف المحادثة (Thread ID) | لا |
userId | string | تصفية المحادثات حسب المعين المسؤول عنها | لا |
limit | integer | عدد المحادثات التي يتم إرجاعها (القيمة الافتراضية: 10) | لا |
after | string | للحصول على الدفعة التالية من المحادثات — يؤخذ من paging.cursors في الاستجابة |
لا |
before | string | للحصول على الدفعة السابقة — يؤخذ من paging.cursors في الاستجابة |
لا |
تُستخدم هذه الواجهة للحصول على قائمة مستخدمي Inbox.
للمصادقة، يرجى اتباع هذا الدليل وملء الحقول X-Woztell-Payload وX-Woztell-SignedContext في الترويسة.
الاسم | النوع | الوصف | إجباري |
---|---|---|---|
channelId | string | Fتصفية المستخدمين حسب القناة (بيانات الوكيل مثل الدور والاسم والبريد الإلكتروني والصورة مستندة إلى القناة) | No |
folderId | string | تصفية المستخدمين حسب من لديهم صلاحية الوصول إلى المجلد | No |
userId | string | تصفية حسب معرف المستخدم في Woztell | No |
memberId | string | تصفية المستخدم حسب العضو | No |
externalId | string | تصفية المستخدم حسب العضو باستخدام ExternalId | No |
threadId | string | تصفية المستخدم حسب معرف الموضوع | No |
limit | integer | يتحكم في عدد المستخدمين الذين يعودون القيمة الافتراضية: 10 | No |
after | string | للحصول على الدفعة التالية من المستخدمين، يمكن الحصول عليها من paging.cursors في الاستجابة | No |
before | string | للحصول على الدفعة السابقة من المستخدمين، يمكن الحصول عليها من paging.cursors في الاستجابة | No |
تُستخدم هذه الواجهة البرمجية لتعيين محادثة (thread) إلى مجلد محدد.
للمصادقة، يرجى اتباع هذا الدليل وملء الحقول X-Woztell-Payload وX-Woztell-SignedContext في الترويسة.
الاسم | النوع | الوصف | إجباري |
---|---|---|---|
memberId | string | معرّف العضو | نعم |
folderId | string | معرّف المجلد | نعم |
تُستخدم هذه الواجهة لإضافة أو إزالة الشخص المسؤول عن المحادثة.
للمصادقة، يرجى اتباع هذا الدليل وملء الحقول X-Woztell-Payload وX-Woztell-SignedContext في الترويسة.
الاسم | النوع | الوصف | إجباري |
---|---|---|---|
memberId | string | معرّف العضو | نعم |
userId | string | معرّف المستخدم في فريق العمل | نعم |
Tيمكن الحصول على معرف المستخدم لعضو الفريق من teamMembers في Open API.
لإزالة المسؤول:
تُستخدم هذه الواجهة البرمجية لتحديث عنوان محادثة (thread).
للمصادقة، يرجى اتباع هذا الدليل وملء الحقول X-Woztell-Payload وX-Woztell-SignedContext في الترويسة.
الاسم | النوع | الوصف | إجباري |
---|---|---|---|
memberId | string | معرّف العضو المرتبط بالمحادثة | إما memberId أو threadId |
threadId | string | معرّف المحادثة | إما threadId أو memberId |
title | string | العنوان الجديد للمحادثة | نعم |
تُستخدم هذه الواجهة لإرسال رسالة داخلية ضمن محادثة.
للمصادقة، يرجى اتباع هذا الدليل وملء الحقول X-Woztell-Payload وX-Woztell-SignedContext في الترويسة.
الاسم | النوع | الوصف | إجباري |
---|---|---|---|
threadId | string | معرّف المحادثة الخاصة بالعضو | إما memberId أو threadId |
memberId | string | معرّف العضو | إما threadId أو memberId |
message | string | الرسالة الداخلية المراد إرسالها | نعم |