تخطَّ إلى المحتوى

واجهة الطلبات

قائمة الطلبات

GET /api/v1/orders

معاملات الاستعلام

المعاملالنوعالافتراضيالوصف
limitinteger50عدد العناصر في الصفحة (1-200)
cursorstringطابع زمني ISO للتصفح
statusstringتصفية حسب الحالة
sourcestringتصفية حسب المصدر (pos أو online)
sincestringالطلبات المنشأة بعد هذا التاريخ بتنسيق ISO فقط

الاستجابة

{
"data": [
{
"id": "order-uuid-1",
"source": "online",
"status": "pending",
"payment_status": "paid",
"payment_method": "card",
"customer_name": "Ahmed Mohamed",
"customer_phone": "+218912345678",
"subtotal": 75.00,
"discount": 5.00,
"delivery_fee": 10.00,
"total": 80.00,
"items": [
{
"product_name": "Premium Arabic Coffee",
"variant_name": "250g",
"quantity": 3,
"unit_price": 25.00,
"total": 75.00
}
],
"last_modified": "2026-04-20T14:35:00Z"
}
]
}

جلب طلب واحد

GET /api/v1/orders/:id

التصدير بالجملة

GET /api/v1/orders/export

نفس تنسيق NDJSON المستخدم في تصدير المنتجات.

حالات الطلب

الحالةالوصف
pendingطلب جديد في انتظار المعالجة
processingقيد التحضير
preparingمطعم/طعام: قيد الطبخ
readyجاهز للاستلام/التوصيل
shippedتم الشحن إلى العميل
deliveredتم تأكيد التوصيل
completedمكتمل بالكامل
cancelledملغي
refundedمسترجع

حالات الدفع

الحالةالوصف
pendingفي انتظار الدفع
paidتم تأكيد الدفع
failedفشل الدفع
expiredانتهت مهلة الدفع