قائمة التحقق قبل التشغيل الفعلي
راجع هذه القائمة بمفتاح الاختبار قبل أن تنتقل إلى المفتاح الفعلي.
المفاتيح
- المفتاح محفوظ على السيرفر عندك فقط، وليس في تطبيق جوال أو متصفح أو مستودع كود.
- المفتاح الفعلي يحمل الصلاحيات التي يستخدمها نظامك فقط، والفروع التي يعمل فيها فقط.
- يقرأ نظامك المفتاح من الإعدادات، فلا يحتاج تغييره إلى إصدار جديد من نظامك.
- تعرف من الشخص لدى التاجر الذي يبطل المفتاح ويصدر غيره، ونظامك يتعامل مع
401 revoked_api_keyو401 expired_api_keyبتنبيه شخص مسؤول، وليس بإعادة المحاولة. - إذا كان للمفتاح تاريخ انتهاء، فهناك شخص مسؤول عن تجديده قبل ذلك اليوم.
الطلبات
- كل طلب
POSTوPATCHيرسلIdempotency-Key، مفتاحاً واحداً لكل عملية، وإعادة المحاولة ترسل المفتاح نفسه. - لا تعيد المحاولة إلا عند انتهاء المهلة، أو انقطاع الاتصال، أو
409 idempotency_in_progress، أو5xx، وبالمفتاح نفسه. التفاصيل في منع تكرار الطلبات. - الكود عندك يعتمد على
codeوليس علىmessage. - تسجّل الـ
Request-Idلكل طلب، لترسله إلى الدعم عند الحاجة. - معرّفات الفروع والأصناف وطرق الدفع تأتي من
GET /v1/branchesوGET /v1/itemsوGET /v1/payment-methods، وليست ثابتة في الكود. - كل فاتورة مبيعات ودفعة وإشعار دائن يحمل
referenceIdخاصاً بك، ونظامك يتعامل مع409 reference_id_takenبقراءةexistingId. - رقم الجوال في الـ Query String مكتوب بالشكل
%2B966...وليس+966....
المبالغ
- تقرأ
totalوlines[].unitDiscountوamountPaidوamountDueمن الرد، وليس من طلبك. - لدفع الفاتورة كاملة ترسل
paymentبدونamount. - البيع للعميل الفرد يُدفع عند الإصدار، والبيع بالآجل للشركات فقط.
هيئة الزكاة والضريبة والجمارك
- يعرض نظامك أو يخزّن
zatca.statusلكل فاتورة وإشعار دائن، ويتعامل معpendingعلى أنها صادرة وليست فاشلة. - المستند المرفوض (
rejected) يصل إلى شخص لدى التاجر يستطيع تصحيحه. - نظامك يتعامل مع
422 zatca_rejectedو422 customer_address_incompleteفي الفواتير الضريبية، واختبرتهما بالعملاء الجاهزين في بيئة الاختبار. - لا تطلب ملف PDF للفاتورة الضريبية إلا بعد أن تصبح
cleared.
الانتقال إلى التشغيل الفعلي
- أصدر التاجر مفتاحاً فعلياً بالصلاحيات والفروع نفسها التي في مفتاح الاختبار.
- يتحقق نظامك من الـ Header
Kosoor-Mode: موجود بقيمةtestفي بيئة الاختبار، وغير موجود في البيانات الفعلية. - أرسلت طلباً فعلياً واحداً، ووجده التاجر في الإعدادات ← المطوّرون ← سجل الطلبات تحت فعلي.
- العملاء الذين أنشأتهم في بيئة الاختبار تنشئهم من جديد، أو تجدهم، في البيانات الفعلية، فعملاء بيئة الاختبار خاصون بها.
الدعم
دعم كسور متاح عبر واتساب فقط على الرقم +966 12 606 1770، بلا مكالمات ولا بريد إلكتروني. أرسل الـ Request-Id للطلب، وما كنت تتوقعه.