Skip to content

الدعم

البادئة: /v1/support على الواجهة العامة.

يفتح العملاء تذاكر من التطبيق. التصنيفات عامة؛ إنشاء التذاكر وقراءتها تتطلب JWT عميل (Authorization: Bearer).

النقاط

الطريقةالمسارالمصادقةالغرض
GET/v1/support/categoriesعامةتصنيف نموذج الإنشاء
GET/v1/support/ticketsعميلتذاكري (صفحات؛ status اختياري)
POST/v1/support/ticketsعميلفتح تذكرة
GET/v1/support/tickets/:ticketIdعميلمحادثة يملكها العميل
POST/v1/support/tickets/:ticketId/messagesعميلرد
PATCH/v1/support/tickets/:ticketIdعميل{ "action": "confirm" | "reopen" }

التصنيفات

يرجع GET /v1/support/categories قيم category المسموحة وقوائم subcategory. استخدم تلك السلاسل عند الإنشاء؛ لا تخترع قيماً.

categoryالاستخدام المعتاد
orderأصناف ناقصة / خاطئة، الكمية
deliveryتأخير، سائق، عنوان خاطئ، زيارة فاشلة
paymentنزاعات الرسوم
walletالرصيد، الرصيد الدائن، الاسترداد للمحفظة
accountالدخول، الملف، الحذف
productتالف، منتهٍ، جودة
subscriptionفوترة برو / الوصول
otherأي شيء آخر

بعض التصنيفات تتطلب orderId و/أو productIds حسب قواعد النموذج المُرجعة مع التصنيف.

الإنشاء

الجسم

الحقلمطلوبملاحظات
subjectنعمحد أقصى 200
categoryنعممن التصنيف
subcategoryلامن قائمة ذلك التصنيف
orderIdلاربط طلب يملكه العميل
productIdsلامعرّفات منتجات
bodyنعمحد أقصى 4000
attachmentUrlsلاروابط وسائط مرفوعة مسبقاً
http
POST /v1/support/tickets
Content-Type: application/json
Authorization: Bearer <accessToken>

{
  "subject": "حليب ناقص",
  "category": "order",
  "subcategory": "missing_items",
  "orderId": "665f0c0c0c0c0c0c0c0c0c10",
  "body": "صنف واحد لم يكن في الكيس."
}

يشمل results الحقلين ticketId وmessage.

الرد والتحديث

جسم الرد: نص الرسالة وattachmentUrls اختياري.

PATCH action:

actionمتى
confirmالعميل يقبل الحل
reopenالعميل يريد إعادة فتح التذكرة

يرد الموظفون من اللوحة. يتلقى العملاء أيضاً إشعارات داخل التطبيق (support.ticket_created، support.replied، support.resolved).

يمكن لمحادثات المساعد إنشاء تذكرة عبر التحويل.