POST/api/public/widget/message

يرسل رسالة دردشة من الزائر إلى روبوت الدردشة ويُرجع رده — نقطة النهاية المركزية لـ Widget الدردشة.

المصادقة والأمان

رمز تضمين الودجت (ترويسة X-Widget-Token) + قائمة النطاقات المسموح بها

متطابق القوة: لا

المعلمات

widget_code(body, string، إلزامي)
message(body, string، إلزامي)
visitor_id(body, string، إلزامي)معرّف زائر دائم يُنشأ من جهة العميل
session_id(body, string)null عند أول استدعاء لمحادثة جديدة

مثال طلب

{"widget_code":"...","message":"مرحبا، ما الذي يمكن أن يقدمه Zentor App؟","visitor_id":"<UUID أو معرّف يُنشأ من جهة العميل>"}

مثال استجابة

{"ok":true,"data":{"session_id":"31b1096c-a366-4418-b4be-bd999ff98134","response":"...","buttons":[],"state":"idle","products":[]}}

رموز الأخطاء

401 WIDGET_TOKEN_MISSINGترويسة X-Widget-Token مفقودة.
401 WIDGET_TOKEN_INVALIDToken غير صالح أو المصدر (origin) غير موجود في قائمة السماح الخاصة بـ Widget.
400 VISITOR_ID_REQUIREDvisitor_id مفقود.

إثبات الاختبار المباشر

تم التحقق مباشرة من النجاح (200، رد فعلي تم توليده من روبوت الدردشة) ومن عدة حالات سلبية (token مفقود/غير صالح، visitor_id مفقود).

أداة الدردشة Widget