البحث في مركز المساعدة
محتويات الصفحة
نشرح في هذا المقال طريقة البحث عن كلمة أو عبارة ضمن مختلف أنواع البيانات ضمن مركز المساعدة كالمحادثات، أو مقالات قاعدة المعرفة، أو استلامات النماذج، أو جهات اتصال، أو غيرها من العناصر.
لتطبيق الأمثلة، سنفترض وجود مركز مساعدة على النطاق example.com، ومفتاح الواجهة البرمجية لزيتون مخزن ضمن متغير TOKEN$ لاستخدامه في الطلبات المختلفة.
export TOKEN="YOUR_API_KEY"
البحث في مركز المساعدة
يمكن إرسال طلب من النوع GET إلى نقطة الوصول Search من أجل البحث في مختلف أنواع البيانات المسجلة في مركز المساعدة سواء كانت جهات اتصال، أو وكلاء، أو مقالات، أو استلامات نماذج أو غيره.
شخص حسب البريد الإلكتروني
للبحث عن شخص حسب بريده الإلكتروني، مثلًا الشخص الذي يملك البريد ahmad@example.com نكتب الطلب التالي:
curl "https://example.com/api/agent/v1/search?in[]=contacts&query=ahmad@example.com" \
-H "Authorization: Bearer @TOKEN" \
--globoff
وكيل حسب الاسم
للبحث عن وكيل باسم Ali على سبيل المثال ضمن وكلاء مركز المساعدة نكتب الطلب التالي:
curl "https://example.com/api/agent/v1/search?in[]=agents&query=Ali" \
-H "Authorization: Bearer @TOKEN" \
--globoff
جهة اتصال حسب الاسم
للبحث عن كافة جهات الاتصال سواء شركات أو أشخاص تتضمن أسماؤها كلمة معينة ولتكن "new"على سبيل المثال، مع إظهار أول 10 نتائج بحث نكتب الطلب على النحو التالي:
curl "https://example.com/api/agent/v1/search?in[]=contacts&in[]=companies&query=new&skip=0&limit=10" \
-H "Authorization: Bearer @TOKEN" \
--globoff
ولإظهار الصفحة الثانية من نتائج البحث نرسل الطلب التالي:
curl "https://example.com/api/agent/v1/search?in[]=contacts&in[]=companies&query=new&skip=10&limit=10" \
-H "Authorization: Bearer @TOKEN" \
--globoff
كلمة في مركز المساعدة
للبحث عن كلمة "الدعم" مثلًا ضمن كافة بيانات مركز المساعدة بما فيها جهات الاتصال والمحادثات والمقالات وغيرها نكتب الطلب التالي:
curl "https://example.com/api/agent/v1/search?query=الدعم&in[]=agents&in[]=companies&in[]=contacts&in[]=articles&in[]=conversations&in[]=form_submissions&in[]=categories&skip=0" \
-H "Authorization: Bearer @TOKEN" \
--globoff
كلمة في مقال
للبحث عن كلمة "الدعم" مثلًا ضمن المقالات فقط نكتب الطلب التالي:
curl "example.com/api/agent/v1/search?query=الدعم&in[]=articles&limit=10&skip=0" \
-H "Accept: application/json" \
-H "Authorization: Bearer @TOKEN"