Connect API
كل ما يحتاجه مبرمجك لربط متجرك أو نظامك بشبكة زنبيل إكسبريس: REST وJSON عبر HTTPS، بيئة تجريبية تتقدّم فيها الشحنات تلقائياً، وWebhooks لكل تغيّر في الحالة.
https://express.zanbbel.com/api/cargo/connect/v1Authorization: Bearer cargo_sk_… — مفتاح تجريبي ثم مفتاح إنتاجsnake_case، الأوقات ISO 8601Idempotency-Key على إنشاء الشحنة؛ الطلب المكرّر يعيد الشحنة نفسها/shipments/bulkما تستطيع فعله
| المسار | ماذا يفعل |
|---|---|
GET /whoami | يعرّف المفتاح: المتجر، البيئة، والصلاحيات. |
GET /coverage | المدن والمحافظات التي نخدمها، مع معرّفات city_id. |
GET /coverage/check | هل نصل إلى هذا العنوان أو هذه المدينة؟ |
POST /rates | سعر الشحن لمسار ووزن معيّنين قبل إنشاء الشحنة، ليعرضه متجرك عند الدفع. |
POST /address/validate | تدقيق العنوان قبل الإنشاء. |
POST /shipments | إنشاء شحنة؛ تعيد رقم التتبّع ورابطه ومبلغ التحصيل عند الاستلام. |
POST /shipments/bulk | حتى 100 شحنة دفعة واحدة، كلٌّ بمفتاح تكرار خاص بها. |
GET /shipments/{id} | الحالة الحالية وسجلّ المراحل. |
POST /shipments/{id}/cancel | إلغاء شحنة لم تُستلم بعد. |
GET /shipments/{id}/pod | إثبات التسليم: الصورة والتوقيع واسم المستلم ووقت التسليم. |
POST /webhooks | تسجيل عنوان يصله كل تغيّر في الحالة. |
GET /webhooks | عناوينك المسجّلة وحالتها. |
POST /webhooks/{id}/rotate-secret | تدوير سرّ التوقيع. |
شحنة بتحصيل عند الاستلام
أسماء الحقول الكاملة وأكواد الأخطاء في التوثيق الذي نرسله مع المفتاح التجريبي (عربي وإنجليزي، مع ملف OpenAPI ومجموعة Postman).
ثلاث خطوات
اطلب مفتاحاً تجريبياً
على واتساب أو البريد باسم المتجر ورقم المسؤول التقني. يصلك المفتاح مع التوثيق.
اربط في البيئة التجريبية
أنشئ شحنات، سجّل Webhook، وراقب الحالات تتقدّم تلقائياً حتى التسليم.
انتقل إلى الإنتاج
نفعّل مفتاح الإنتاج، وتنطلق أول شحنة حقيقية.
For developers
REST + JSON over HTTPS at /api/cargo/connect/v1, Bearer cargo_sk_… keys (sandbox, then production), Idempotency-Key on shipment creation, up to 100 shipments per bulk call, 600 requests per minute per key, and webhooks with a rotatable secret and 7 delivery attempts with exponential backoff. Rates, coverage, address validation, proof of delivery and cancellation are all endpoints. Ask for a sandbox key on WhatsApp or at support@zanbbel.com; the full reference (Arabic + English, OpenAPI, Postman) comes with it.