sk_sandbox_) ومفاتيح production (sk_live_). يبدأ كلّ مشروع جديد في الـ sandbox. تُجري الـ sandbox keys مكالمات حقيقيّة، لكن ضمن ضوابط مُصمَّمة للاختبار الآمن.
دقائق الـ sandbox
يُجري الـ sandbox key مكالمات حقيقيّة من رقم Wave مشترك. لكلّ مشروع 15 دقيقة sandbox. تحتسب Wave الثواني المُجاب عنها في مكالمات المشروع المنتهية التي أُجريت بـ sandbox key (دون المكالمات المحاكاة). والحدّ الأقصى 900 ثانية.- مكالمات الـ sandbox لا تُحاسَب أبدًا.
- عند استنفاد الدقائق، تُعيد المكالمة الحقيقيّة في الـ sandbox
403معerror_code: SANDBOX_MINUTES_EXCEEDED. - المكالمات المحاكاة (أرقام الاختبار و
x-wave-simulateheader أدناه) لا تُجري أيّ مكالمة. وتبقى تعمل بعد استنفاد الدقائق. - يمكنك الاتصال بأيّ وجهة صالحة. لا يوجد قفل للوجهة.
Go-Live
ينتقل المشروع إلى الإنتاج عبر Go-Live الخاصّ به. تقدّم الطلب في لوحة التحكّم، ويراجعه مسؤول في Wave، ويُخصّص للمشروع رقم هاتفه الخاصّ، ثمّ تُنشئ Wave مفتاح production للمشروع. وتبقى المشاريع الأخرى في المؤسّسة كما هي. تبقى مفاتيح الـ sandbox فعّالة بعد Go-Live. ولا تستهلك مكالمات الإنتاج دقائق الـ sandbox.يرى كلّ مفتاح بيئته فقط
يقرأ الـ sandbox key بيانات الـ sandbox فقط ويتصرّف فيها، ويقرأ مفتاح الـ production بيانات الـ production فقط ويتصرّف فيها. ينطبق هذا على كلّ قائمة، وكلّ قراءة بالمعرّف، وكلّ إجراء على مكالمة أو callback أو حملة.- القوائم (
GET /v1/calls، وGET /v1/callbacks، وGET /v1/usage، وGET /v1/campaigns) تُعيد صفوف بيئة المفتاح. وتقبلenvironment: اتركه، أو أرسل قيمة بيئة المفتاح نفسه. أيّ قيمة أخرى تُعيد400 VALIDATION_ERROR. - القراءة والإجراءات بالمعرّف (callback، وتسجيل مكالمة، والتحكّم أثناء المكالمة، والتحويل، والمؤتمر، وإلغاء الـ callback، وإيقاف الحملة مؤقّتًا واستئنافها وإنهاؤها) تُعيد
404لصفّ من البيئة الأخرى، كأنّه غير موجود. - الحملات الجديدة تأخذ بيئة المفتاح.
إعادة ضبط الـ sandbox
في لوحة التحكّم، يحذف إعادة ضبط الـ sandbox مكالمات الـ sandbox للمشروع المحدّد فقط. يستطيع ذلك مالك المؤسّسة أو مسؤولها، أو مسؤول ذلك المشروع.أرقام الاختبار والأخطاء المحاكاة
افرض نتائج محدّدة دون الاعتماد على مكالمة حيّة، بطريقتين. ويغلب الـ header إن انطبق الاثنان معًا. رقم اختبار محجوز
الـ
x-wave-simulate header
اضبط x-wave-simulate على POST /v1/callback لفرض متغيّر خطأ (الـ sandbox keys فقط — يتجاهله الإنتاج):

