تخطَّ إلى المحتوى
عرض بصيغة Markdown

وضع الاختبار

مفتاح الاختبار (sk_test_…) يمنحك الواجهة كاملة مع محاكٍ بدل واتساب. تُفحص الطلبات تمامًا كما في وضع التشغيل، فما ينجح هنا ينجح هناك، لكن لا يُرسل شيء ولا يصل شيء إلى صندوق الوارد ولا يُحتسب شيء في الفوترة.

ما الذي تتم محاكاته#

  • الإرسال. تُرجع POST /messages الحالة accepted، ثم تنتقل الرسالة إلى sent (~ثانية) ثم delivered (~3 ثوانٍ) ثم read (~8 ثوانٍ)، مطلقةً أحداث message.* نفسها التي تطلقها الرسالة الحقيقية.
  • الويب هوك. نقاط استقبال وضع الاختبار تستقبل أحداث الاختبار فقط، ولا تراها النقاط الحية أبدًا. كل حدث يحمل "livemode": false.
  • الرسائل الواردة. POST /test/inbound_messages تمثّل عميلًا يراسلك: تطلق message.received وتفتح نافذة الـ24 ساعة المحاكاة لذلك الرقم.

تُقرأ القوالب والأرقام وبقية الإعدادات من مساحة عملك الحقيقية (قراءة فقط)، فالقالب الذي تجرّبه هو نفسه الذي سترسله.

الأرقام التجريبية#

المستلِم يحدد ما يحدث:

أرسل إلىالنتيجة
+966500000001إرسال ← تسليم ← قراءة
+966500000002إرسال ← تسليم (دون قراءة)
+966500000003تفشل بالرمز 131026 (غير قابلة للتسليم)
+966500000004تُرفض الرسائل الحرة بـ window_closed حتى تحاكي رسالة واردة منه
+966500000005تبقى عند sent
أي رقم صالح آخرإرسال ← تسليم ← قراءة

التحكم في المحاكي#

افرض حالة الآن (مثلًا لتجربة تعاملك مع الفشل):

Shell
curl -X POST https://api.saei.automize.sa/v1/test/messages/msg_test_01j9.../status \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "status": "failed", "error_code": "131026" }'

حاكِ ردّ عميل، ثم أجب داخل النافذة:

Shell
curl -X POST https://api.saei.automize.sa/v1/test/inbound_messages \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "from": "+966500000004", "text": { "body": "أين طلبي؟" } }'

ما لا يغطيه وضع الاختبار#

توضح كل صفحة في المرجع سلوك نقطتها في وضع الاختبار. باختصار:

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

لتجربة الصف الأخير بشكل كامل استخدم مساحة عمل منفصلة بمفتاح تشغيل خاص بها.