تصميم صورة عنوان لربط واجهة برمجة تطبيقات الشحن

تكامل واجهة برمجة تطبيقات الشحن: دليل البدء السريع التقني للمطورين

تتيح لك واجهة برمجة تطبيقات الشحن ربط نظامك مباشرةً بمزودي خدمات الطرود عبر واجهة REST أو برنامج وسيط، مما يوفر وصولاً فورياً إلى إنشاء الملصقات وتتبع الشحنات ومعالجة المرتجعات. بالنسبة لمعظم متاجر التجزئة المتوسطة والكبيرة، يُنصح باستخدام منصة متعددة شركات الشحن بدلاً من اتصال مباشر واحد، لأنها تُوحّد عمليات المصادقة والتحكم في الإصدارات والفواتير في مكان واحد.

ثلاث خطوات للبدء:

  • قم بإنشاء حساب عميل تجاري ومنحه إمكانية الوصول إلى واجهة برمجة التطبيقات (API) مع شركة الاتصالات أو البرمجيات الوسيطة المختارة.
  • قم بتفعيل بيئة الاختبار المعزولة وأدخل بيانات الاختبار.
  • أرسل أول طلب تسمية عبر نقطة نهاية اختبارية وتحقق من الاستجابة.

الأفكار الرئيسية

يتطلب تكامل واجهة برمجة تطبيقات الشحن الفعال اختبارًا تجريبيًا، ومصادقة OAuth2، واستخدام webhooks بدلاً من الاستقصاء، وقرارًا واعيًا بين الاتصال المباشر والبرمجيات الوسيطة.

موضوع تفاصيل
الاختبار الأول قم بإعداد الوصول إلى بيئة الاختبار ورموز الاختبار قبل كل اتصال بالإنتاج.
المصادقة استخدم OAuth2 بدلاً من المصادقة الأساسية لعمليات التكامل الجديدة.
تحديثات الحالة استخدم روابط الويب بدلاً من الاستقصاء لتقليل زمن الاستجابة وحمل واجهة برمجة التطبيقات.
اختيار شركة الاتصالات تحقق من حدود حجم البيانات وشروط العقد قبل الاتصال.
خيار التنفيذ تجمع شركة Paket International بين العديد من شركات النقل وعمليات الجمارك في واجهة واحدة.

Inhaltsverzeichnis

ما هي الإمكانيات التقنية التي توفرها واجهة برمجة تطبيقات الشحن؟

توفر واجهة برمجة تطبيقات الشحن نقاط نهاية للخطوات الرئيسية في عملية الشحن: إنشاء الملصقات، والتتبع، والإرجاع، وتسجيل الاستلام، وحساب تكلفة الشحن، والتحقق من صحة العنوان، والوثائق الجمركية. يعتمد معظم مزودي الخدمة على REST مع حمولات JSON، موثقة عبر OpenAPI أو Swagger. على سبيل المثال، تستخدم واجهة برمجة تطبيقات E-POSTBUSINESS هذا النمط تحديدًا لمعالجة البريد الآلي مع عمليات إرسال البريد الجماعي.

تقوم الأيدي بلصق ملصقات الشحن على الطرود.

يبدو طلب التسمية النموذجي على النحو التالي بعبارات مبسطة:

POST /orders
{
  "shipper": {...},
  "receiver": {...},
  "weight": 2.5,
  "product": "V01PAK"
}

تتكون العملية من ثلاث خطوات:

  1. التحقق من صحة العناوين وبيانات الطرود.
  2. أرسل كائن الطلب عبر POST.
  3. استرجع واطبع عنوان URL الخاص بالتسمية من الاستجابة.

نصيحة احترافية: اختبر دائمًا كل إصدار جديد من واجهة برمجة التطبيقات (API) مقابل حمولة نموذجية من الوثائق الرسمية قبل إضافة الحقول الخاصة بك.

تُشكّل نقاط النهاية الرئيسية مثل /orders و/labels و/manifests العمود الفقري لمعظم واجهات برمجة تطبيقات شركات الاتصالات. وتُعدّ خطوة إعداد البيان في نهاية المطاف واحدة من... أكثر مصادر الخطأ شيوعاً في عملية الإنتاج.

ما هي الوظائف التي تحدد جهد التكامل؟

لا تتساوى جميع واجهات برمجة التطبيقات (APIs) في تعقيد عملية دمجها. فهناك العديد من التفاصيل التقنية الحاسمة التي تؤثر بشكل مباشر على الجهد المطلوب:

  • طريقة المصادقة: يوفر OAuth2 جهد الترحيل على المدى الطويل مقارنة بالمصادقة الأساسية.
  • بيئة اختبار تجريبية مع بيانات اختبار واقعية ونقطة نهاية خاصة بها.
  • تحديد معدلات النقل وتوثيقها لتجنب التقييد في عمليات الدفعات.
  • مفتاح التكرار لطلبات POST لمنع إنشاء تسميات مكررة.
  • استخدام Webhooks لتحديثات الحالة وتتبعها بدلاً من الاستقصاء.
  • تنسيقات الملصقات المدعومة (PDF، ZPL) وتدفق الإرجاع كنقطة نهاية منفصلة.
  • واجهات برمجة تطبيقات (APIs) خاصة بالجمارك ووثائق التصدير للشحنات الدولية.

غالبًا ما تُقلل حزم تطوير البرامج (SDKs) وأمثلة التعليمات البرمجية الجاهزة من وقت التنفيذ الأولي بعدة أيام. كما يُنصح بالاطلاع على اتفاقيات مستوى الخدمة وقنوات الدعم قبل اتخاذ القرار، لأن مزود الخدمة الذي لا يتمتع بسرعة استجابة موثوقة يُصبح مصدر خطر في حال حدوث مشكلة.

نصيحة احترافية: لا تقم بتقييم الوثائق بناءً على طولها، ولكن بناءً على ما إذا كانت تحتوي على استعلامات نموذجية كاملة وعملية، وليس مجرد قوائم حقول.

ما هي خدمات توصيل الطرود التي يمكن ربطها عبر واجهة برمجة التطبيقات (API)؟

بالنسبة للسوق الألمانية، تُعدّ شركات DHL وDeutsche Post وDPD وHermes وGLS الخيارات الرئيسية على الصعيد الوطني، بينما تُكمّل شركات UPS وFedEx وDB Schenker التغطية الدولية. ولكل شركة متطلباتها الخاصة: شروط العقد، وأرقام الفواتير، وأحيانًا حدود حجم ثابتة.

على سبيل المثال، تستهدف واجهة برمجة تطبيقات الشحن DHL Parcel DE عادةً عملاء الشركات الذين لديهم أكثر من 200 شحنة سنويًا، وتتطلب عقدًا خاصًا بالعملاء التجاريين يتضمن الوصول إلى بوابة عملاء الشركات. أما أولئك الذين يقل عدد شحناتهم عن هذا الحد، أو الذين يرغبون في ربط عدة شركات شحن في وقت واحد، فيستخدمون تلقائيًا منصة مركزية.

يجب توضيح بعض الأمور قبل إبرام العقد:

  • ما هي عناوين المرسل والمستلم التي يجب ضبطها؟
  • ما هي البيانات المصرفية المطلوبة للدفع عند الاستلام أو الخدمات الإضافية؟
  • هل هناك حد أدنى لكمية الشحن شهرياً أو سنوياً؟

كيف تحصل على أول استفسار من شركة تسجيلات في غضون 60 دقيقة؟

يمكن في كثير من الأحيان تنفيذ أول طلب عمل في أقل من ساعة إذا تم اتباع التسلسل الصحيح.

  1. قم بإبرام عقد مع عميل تجاري واستلم بيانات الوصول إلى البوابة الإلكترونية.
  2. قم بتمكين الوصول إلى بيئة الاختبار المعزولة، عادةً عبر نقطة نهاية منفصلة مثل api-sandbox.dhl.com.
  3. قم بإنشاء رموز API أو بيانات اعتماد عميل OAuth2.
  4. أرسل طلب اختبار عبر مجموعة Postman أو أداة سطر الأوامر.
  5. إرستي POST /orders- أرسل طلبًا مع بيانات الاختبار.
  6. استرجع التصنيف من الاستجابة وتحقق منه بصريًا.
  7. قم بمحاكاة عملية البيان (إغلاق نهاية اليوم) قبل بدء التشغيل الفعلي.

العقبات النموذجية في المحاولة الأولى:

  • خطأ 401: انتهت صلاحية الرمز المميز أو النطاق غير صحيح.
  • الخطأ 422: الحقل المطلوب مفقود أو تنسيقه غير صحيح في بيانات العنوان.
  • عنوان URL فارغ للتسمية: لم يتم تشغيل البيان بعد.

نصيحة احترافية: قم بإنشاء مجموعة Postman تحتوي على جميع حالات الاختبار واجعلها تعمل تلقائيًا على بيئة الاختبار مع كل تحديث لواجهة برمجة التطبيقات؛ هذا يوفر الكثير من الوقت أثناء تغييرات الإصدار.

أنساتز الاختبار الأول ممكن بعد
واجهة برمجة تطبيقات شركات الاتصالات المباشرة عادةً من يوم إلى ثلاثة أيام (بعد الموافقة على العقد)
منصة البرمجيات الوسيطة غالباً خلال ساعات

ما هي متطلبات الأمن وحماية البيانات المطبقة؟

يُعتبر بروتوكول OAuth2 الآن المعيار المعتمد لعمليات التكامل الجديدة، وتوصي شركة DHL صراحةً باستخدامه بدلاً من بروتوكول المصادقة الأساسية الأقدم. تبقى مفاتيح واجهة برمجة التطبيقات (API) شائعةً للاتصالات البسيطة، ولكن ينبغي تغييرها بانتظام.

تنطبق عدة نقاط ثابتة على معالجة بيانات المستلمين بما يتوافق مع اللائحة العامة لحماية البيانات (GDPR):

  • لا يتم تخزين البيانات الشخصية إلا للمدة اللازمة لعملية الشحن.
  • احتفظ بسجلات الوصول (سجلات التدقيق) لكل تغيير في بيانات الشحنة.
  • تشفير TLS لجميع اتصالات واجهة برمجة التطبيقات (API) بدون استثناء.
  • تضمن إدارة الأدوار والنطاق عدم امتلاك كل نظام إمكانية الوصول إلى جميع نقاط النهاية.

نصيحة احترافية: فترات حذف المستندات لتتبع البيانات بموجب عقد مع شركة النقل، وليس داخليًا فقط؛ وهذا يمنع النزاعات أثناء عمليات التدقيق.

لا تعمل Webhooks على تقليل حمل الخادم فحسب، بل إنها كما أنها تقلل من زمن الاستجابة. مقارنة بالاستطلاعات المتكررة لتغييرات الحالة، وهو جانب يتم تقييمه بشكل متزايد في عمليات التدقيق الأمني.

تقوم الأيدي بتوصيل كابلات الشبكة في خزانة الخادم.

الاتصال المباشر بمزود الخدمة أم البرمجيات الوسيطة: أيهما أنسب؟

يُتيح الاتصال المباشر بشركة شحن واحدة تحكمًا كاملًا في وظائفها المتخصصة، ويُمكن أن يُوفر أسعارًا أفضل للشحنات الكبيرة. أما التكلفة، فتتمثل في أن إضافة كل خدمة شحن أخرى تعني مجموعة جديدة من عمليات المصادقة، وإصدارات البيانات، وأنظمة الفوترة.

تُدمج البرمجيات الوسيطة كل هذا في واجهة واحدة. فبدلاً من إدارة خمسة تكاملات مع شركات الاتصالات، تتواصل مع نظام واحد يتولى عملية الترجمة.

بدون برامج وسيطة، تتضاعف عمليات المصادقة، وإدارة الإصدارات، وإدارة الفواتير مع كل شركة اتصالات إضافية، وهو جهد غالباً ما يتم التقليل من شأنه في الاتصالات المباشرة.

أهم المقايضات باختصار:

  • الاتصال المباشر: مزيد من التحكم، ولكن بجهد متكرر لكل ناقل.
  • البرمجيات الوسيطة: أ المنصة المركزية، ولكن الاعتماد على مجموعة ميزاتها.
  • مع استخدام البرمجيات الوسيطة، ينتقل خطر اتفاقية مستوى الخدمة إلى مزود واحد، مما يغير قوة التفاوض في حالة حدوث أعطال.

نصيحة احترافية: احسب التكلفة الإجمالية للملكية على مدى ثلاث سنوات، وليس فقط السنة الأولى من التكامل؛ تتراكم تكاليف الصيانة لكل شركة اتصالات بشكل أسرع من المتوقع مع الاتصالات المباشرة.

ما هي أفضل الممارسات التي تضمن سلاسة العمليات في الحياة اليومية؟

يمنع الفصل التام بين بيئة الاختبار وبيئة الإنتاج من توليد رسوم ملصقات فعلية من خلال طلبات الاختبار. يجب تشغيل مجموعات Postman المزودة باختبارات آلية مع كل عملية نشر، وليس فقط مع عملية النشر الأولية.

  • استخدم روابط الويب بدلاً من الاستقصاء لتتبع حالة البيان.
  • مفاتيح التكرار في كل POST /ordersقدّم طلبًا لتجنب تكرار الملصقات.
  • قم بتطبيق استراتيجيات إعادة المحاولة مع التراجع الأسي بدلاً من إعادة المحاولة الفورية.
  • قم بتطبيق التحقق من التوقيع وحماية إعادة التشغيل لأحداث webhook الواردة.
  • قم بصيانة لوحة معلومات اتفاقية مستوى الخدمة (SLA) التي تتضمن معدل الخطأ، ووقت التشغيل، وأخطاء الملصقات لكل شركة نقل.

تؤتي المراقبة ثمارها خاصة في نهاية المطاف: تظل الخطوة الظاهرة واحدة من أكثر مصادر الخطأ شيوعًا، ولهذا السبب يجب التعامل معها كعمل مستقل وخاضع للمراقبة بدلاً من اعتبارها أثرًا جانبيًا لآخر مهمة في اليوم.

كيف تُسهّل شركة باكيت الدولية عملية الاتصال التقني؟

تجمع شركة Paket International بين إمكانية الوصول إلى شركات نقل متعددة، وأتمتة إجراءات التخليص الجمركي، والتتبع الفوري للشحنات عبر واجهة واحدة. فبدلاً من ربط شركات DHL وDPD وUPS وFedEx بشكل منفصل، يتيح نظام واحد الوصول إلى جميع هذه الشركات، بما في ذلك حساب التكاليف بشفافية قبل طباعة الملصقات.

تتبع عملية الإعداد نمطًا واضحًا:

  1. قم بإعداد الوصول إلى بيئة الاختبار.
  2. قم بإنشاء ملصقات اختبار باستخدام تنسيقات شركات النقل الحقيقية.
  3. قم بتفعيل حساب الإنتاج وربط عمليات الطلبات الحالية.
  4. قم بنقل بيانات الشحنات الحالية دون مقاطعة عمليات الشحن الجارية.

تساهم مؤشرات الثقة مثل التوافق مع معيار ISO 27001، ومعالجة البيانات المتوافقة مع اللائحة العامة لحماية البيانات، ومجموعات تطوير البرامج، ونماذج اتفاقيات مستوى الخدمة الموثقة، في تسهيل الموافقة الداخلية من قبل فرق الأمن والامتثال.

لماذا تُعدّ الحزمة الدولية خياراً تنفيذياً جديراً بالاهتمام؟

بدلاً من الحفاظ على اتصال مباشر جديد لكل شركة نقل إضافية، تغطي شركة Paket International شركات DHL وUPS وFedEx وDPD وDB Schenker عبر واجهة برمجة تطبيقات واحدة، بما في ذلك التخليص الجمركي التلقائي بدون نماذج يدوية.

باقة دولية

هذا يوفر الوقت، خاصة مع الشحنات الدولية: المستندات الجمركية، فواتير مبدئية يتم حساب تكلفة الشحن النهائية ضمن نفس عملية إنشاء الملصقات، وليس كخطوة منفصلة لاحقة. يمكن لمن لديهم بالفعل شركات نقل فردية متصلة مباشرة نقل منطقهم الحالي تدريجيًا إلى برنامج الشحن المركزي متعدد شركات النقل دون انقطاع الشحنات الجارية. بالنسبة للسلع ذات المتطلبات الخاصة، مثل... إلكترونيات أودر أثاثكما توفر المنصة ملفات تعريف الشحن المناسبة بشكل مباشر.

الخطوة التالية: طلب الوصول إلى بيئة الاختبار، وإنشاء ملصقات اختبارية، وتشغيل عملية الطلب الحالية مقابل واجهة برمجة تطبيقات Paket International قبل بدء عملية التحويل إلى بيئة الإنتاج.

أين يمكن للمطورين العثور على المزيد من الوثائق؟

  • واجهة برمجة تطبيقات الشحن DHL Parcel DE: مرجع لنقاط النهاية، وبيئة الاختبار، وترحيل المصادقة.
  • بوابة مطوري واجهة برمجة التطبيقات للمجموعة: مجموعة من واجهات برمجة التطبيقات الخاصة بالشحن والإرجاع والتتبع مع بيئة اختبار.
  • واجهة برمجة تطبيقات البريد الإلكتروني للأعمال الإلكترونية: مرجع لإرسال البريد الآلي عبر REST/Swagger.
  • مقارنة بين Webhooks و API Polling: مقارنة بين الأنماط المعمارية لتحديثات الحالة.

تضخم

ممتاز

طلب تحليل التصدير

اتصل بنا الآن!

+49 (0) 341 -249 691 84

اتصل بنا الآن!

+49 (0) 341 -249 691 84