انتقل إلى المحتوى

مواصفات تكامل واجهة برمجة التطبيقات

حدّد كيفية ارتباط نظامين: ما البيانات التي تنتقل، وكيف تُؤمَّن، وكيف تُعالَج الأخطاء، ومن المسؤول.

املأه وعاينه

مواصفات تكامل واجهة برمجة التطبيقات

التكامل: طلبات المتجر إلى المحاسبة
الإصدار: 1.0
أعدّه: حمزة الإدريسي
التاريخ: 5 أبريل 2029

1. الغرض

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

2. الأنظمة

  • يرسل البيانات: المتجر الإلكتروني (API v2)
  • يستقبل البيانات: نظام المحاسبة (REST API)

3. تدفق البيانات

1. يدفع العميل ثمن الطلب.
2. يرسل المتجر webhook إلى خدمة التكامل.
3. تحوّل الخدمة الطلب إلى فاتورة وتستدعي API المحاسبة.
4. يعيد نظام المحاسبة رقم الفاتورة، وتحفظه الخدمة على الطلب.

4. نقاط النهاية والرسائل

الطريقة والمسار ماذا يفعل الحقول الرئيسية ماذا يُرجع
POST /invoices إنشاء فاتورة Body: العميل، البنود، الضريبة، الإجمالي يعيد: معرّف الفاتورة ورقمها
GET /customers?email= البحث عن عميل يعيد: معرّف العميل أو فراغًا
POST /customers إنشاء عميل Body: الاسم، البريد الإلكتروني، العنوان

5. ربط الحقول

order.total_paid → invoice.total
order.billing_email → customer.email
order.items[].sku → line.product_code

6. المصادقة والأمان

OAuth 2.0 client credentials. تستمر الرموز ساعة واحدة. تُحفظ الأسرار في الخزنة، ولا تُوضع في الشيفرة أبدًا. تستخدم جميع الاستدعاءات HTTPS. تُوقَّع طلبات webhook ويُتحقق من التوقيع.

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

7. الأخطاء وإعادة المحاولة

أعد المحاولة عند 429 و5xx حتى 5 مرات بتأخيرات متزايدة. لا تعد المحاولة عند أخطاء 4xx؛ سجّلها ونبّه المالية. لكل فاتورة مفتاح فريد حتى لا تنشئ إعادة المحاولة نسخة مكررة.

8. الحدود والأحجام

يسمح API المحاسبة بـ60 استدعاءً في الدقيقة. المتوقع 400 طلب يوميًا، وحتى 2000 في أيام التخفيضات.

9. الاختبار

استخدم بيئة الاختبار (sandbox) لنظام المحاسبة. اختبر طلبًا عاديًا، وطلبًا بخصم، واستردادًا، وعميلًا موجودًا مسبقًا، وانقطاعًا في API.

10. المسؤولون والدعم

المسؤول: فريق التجارة الإلكترونية. الدعم: حمزة الإدريسي. التصعيد: مكتب دعم مزوّد نظام المحاسبة.

11. التغييرات وإدارة الإصدارات

يُخطر أي طرف الآخر قبل 30 يومًا بأي تغيير جذري.

القوالب نقطة انطلاق مدروسة، وليست مشورة قانونية. حيث يهم القانون، تحقق مما ينطبق في مكانك.

تقنية المعلومات والمشاريع

الغرض من هذا القالب

مواصفات تكامل واجهة برمجة التطبيقات التي تصف كيفية ارتباط نظامين: الغرض، وتدفق البيانات، ونقاط النهاية، والمصادقة، والأخطاء، والحدود، والاختبار، والمسؤولية.

التعبئة مجانية عبر الإنترنت، ولا تحتاج إلى حساب، ويمكن تنزيل الملف كمستند Word أو PDF. عرض جميع قوالب تقنية المعلومات والمشاريع

تقنية المعلومات والمشاريع

ما الذي تملؤه

يطلب النموذج 16 من التفاصيل. يتعبأ المستند تلقائياً أثناء الكتابة.

  • اسم التكامل

    على سبيل المثال: طلبات المتجر إلى المحاسبة

  • إصدار المستند

    على سبيل المثال: 1.0

  • أعدّه

    على سبيل المثال: حمزة الإدريسي

  • التاريخ

    على سبيل المثال: 5 أبريل 2029

  • الغرض

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

  • النظام الذي يرسل البيانات

    على سبيل المثال: المتجر الإلكتروني (API v2)

  • النظام الذي يستقبل البيانات

    على سبيل المثال: نظام المحاسبة (REST API)

  • تدفق البيانات

    على سبيل المثال: 1. يدفع العميل ثمن الطلب. 2. يرسل المتجر webhook إلى خدمة التكامل. 3. تحوّل الخدمة الطلب إلى فاتورة وتستدعي API المحاسبة. 4. يعيد نظام المحاسبة رقم الفاتورة، وتحفظه الخدمة على الطلب.

  • نقاط النهاية والرسائل

    صف واحد لكل نقطة وصول أو رسالة.

    على سبيل المثال: POST /invoices | إنشاء فاتورة | Body: العميل، البنود، الضريبة، الإجمالي | يعيد: معرّف الفاتورة ورقمها GET /customers?email= | البحث عن عميل | يعيد: معرّف العميل أو فراغًا POST /customers | إنشاء عميل | Body: الاسم، البريد الإلكتروني، العنوان

  • ربط الحقول

    أي حقل في المصدر يقابل أي حقل في الهدف. اذكر كيف تُحوَّل القيم.

    على سبيل المثال: order.total_paid → invoice.total order.billing_email → customer.email order.items[].sku → line.product_code

  • المصادقة والأمان

    على سبيل المثال: OAuth 2.0 client credentials. تستمر الرموز ساعة واحدة. تُحفظ الأسرار في الخزنة، ولا تُوضع في الشيفرة أبدًا. تستخدم جميع الاستدعاءات HTTPS. تُوقَّع طلبات webhook ويُتحقق من التوقيع.

  • الأخطاء وإعادة المحاولة

    على سبيل المثال: أعد المحاولة عند 429 و5xx حتى 5 مرات بتأخيرات متزايدة. لا تعد المحاولة عند أخطاء 4xx؛ سجّلها ونبّه المالية. لكل فاتورة مفتاح فريد حتى لا تنشئ إعادة المحاولة نسخة مكررة.

  • الحدود والأحجام (اختياري)اختياري

    على سبيل المثال: يسمح API المحاسبة بـ60 استدعاءً في الدقيقة. المتوقع 400 طلب يوميًا، وحتى 2000 في أيام التخفيضات.

  • الاختبار

    على سبيل المثال: استخدم بيئة الاختبار (sandbox) لنظام المحاسبة. اختبر طلبًا عاديًا، وطلبًا بخصم، واستردادًا، وعميلًا موجودًا مسبقًا، وانقطاعًا في API.

  • المسؤولون والدعم

    على سبيل المثال: المسؤول: فريق التجارة الإلكترونية. الدعم: حمزة الإدريسي. التصعيد: مكتب دعم مزوّد نظام المحاسبة.

  • التغيير وإدارة الإصدارات (اختياري)اختياري

    على سبيل المثال: يُخطر أي طرف الآخر قبل 30 يومًا بأي تغيير جذري.

تقنية المعلومات والمشاريع

ما بالداخل

أجزاء هذا المستند بالترتيب.

  1. 11. الغرض
  2. 22. الأنظمة
  3. 33. تدفق البيانات
  4. 44. نقاط النهاية والرسائل
  5. 55. ربط الحقول
  6. 66. المصادقة والأمان
  7. 77. الأخطاء وإعادة المحاولة
  8. 88. الحدود والأحجام
  9. 99. الاختبار
  10. 1010. المسؤولون والدعم
  11. 1111. التغييرات وإدارة الإصدارات

القوالب

كيف يعمل

  1. 01

    املأ

    اكتب تفاصيلك في النموذج. يمتلئ المستند تلقائيًا وأنت تكتب، وانقر أي فراغ للانتقال إلى حقله.

  2. 02

    راجع

    اقرأه حتى النهاية. تظل الفراغات غير المملوءة محددة، حتى لا يخرج المستند ناقصًا.

  3. 03

    نزّل

    احفظه كمستند Word لتعديله أكثر، أو كملف PDF لإرساله أو طباعته.

خصّصه بالذكاء الاصطناعي

افتحه في المحادثة واطلب تغييرات: أقصر، أو أكثر حزمًا، أو لموقف آخر، أو بلغة أخرى.

عدّله مع nerix

تقنية المعلومات والمشاريع

أسئلة يطرحها الناس

ما التفاصيل التي يطلبها هذا القالب؟

يطلب النموذج 16 من التفاصيل، بدءًا من اسم التكامل, إصدار المستند, أعدّه, التاريخ, الغرض. 2 أخرى اختيارية.

هل يمكنني تنزيل هذا القالب بصيغة Word أو PDF؟

نعم. بعد ملء النموذج، احفظه كمستند Word لمواصلة التحرير، أو بصيغة PDF لإرساله أو طباعته. الأمر مجاني ولا يحتاج إلى حساب.

هل يُرسل ما أكتبه إلى أي مكان؟

لا. يبقى ما تكتبه في متصفحك أثناء ملء المستند. ولا يُرسل إلى nerix إلا إذا اخترت فتح القالب في المحادثة.

هل قوالب تقنية المعلومات والمشاريع هذه مجانية؟

معظمها مجاني. املأها ونزّلها مجانًا بصيغة Word أو PDF دون حساب. بعض المستندات الأطول مميزة: تعبئتها مجانية، وتدفع مرة واحدة لتنزيلها، وسعرها مكتوب عليها.

هل تجعلنا سياسة الأمن آمنين؟

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

هل ميثاق المشروع للمشاريع الكبيرة فقط؟

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