الطلبات
POST /orders يقبل مهام التوصيل بشكل غير متزامن. Lynq تُرجع 202 Accepted مع ULID الطلب.
طلب التقاط واحد
الحقول الأساسية:
pickup/dropoffمعlat،lng،short_addressdropoffيتطلبcontact_nameوcontact_phonequote_idاختياري من عروض الأسعارpartner_order_numberاختياري لمرجع OMS
عدم التكرار (Idempotency)
إعادة استخدام نفس partner_order_number تُرجع الطلب الحالي بدل إنشاء م duplicate. احفظ ULID Lynq كمعرّف أساسي.
حالة الطلب
استطلع GET /orders/\{order_id\} أو اعتمد على webhooks:
| الحالة | المعنى |
|---|---|
pending | مُرسَل / بانتظار التعيين |
confirmed | تم تعيين مندوب |
picked_up | تم الالتقاط |
in_transit | في الطريق |
delivered | مُسلّم |
cancelled | ملغى |
returned | مُرتجع |
rejected | مرفوض |
قيم type في webhook تصف الأحداث — اقرأ data.object.status لحالة دورة الحياة.
الإلغاء
استخدم نقطة الإلغاء في مرجع API. توقّع 409 Conflict عندما لا يُسمح بالإلغاء.