error_code (الثابت)، لا على نصّ الرسالة.
حالات HTTP
| الحالة | المعنى |
|---|---|
400 | خطأ في التحقّق — راجع جسم الطلب. |
401 | API key مفقود أو غير صالح. |
403 | انتهت تجربة الـ sandbox، أو يفتقر الـ key إلى الإذن المطلوب. |
429 | تجاوُز حدّ المعدّل — راجع حدود المعدّل. |
5xx | خطأ في الـ upstream/الشبكة الهاتفيّة — آمن لإعادة المحاولة مع backoff. |
أكواد الأخطاء
error_code | الحالة النموذجيّة | المعنى |
|---|---|---|
VALIDATION_ERROR | 400 | فشل جسم الطلب في التحقّق. |
INVALID_PHONE_NUMBER | 400 | الـ to ليس رقمًا سعوديًّا صالحًا. |
INVALID_API_KEY | 401 | key مفقود أو مُشوَّه أو غير معروف. |
INSUFFICIENT_PERMISSIONS | 403 | يفتقر الـ key إلى إذن web_callback. |
SANDBOX_EXPIRED | 403 | انقضت تجربة الـ sandbox البالغة 30 دقيقة. |
SANDBOX_DESTINATION_NOT_ALLOWED | 403 | لا يمكن لمكالمات الـ sandbox أن ترِنّ إلّا على رقم تسجيل المالك. |
RATE_LIMIT_EXCEEDED | 429 | أكثر من 60 طلبًا في الدقيقة — راجع حدود المعدّل. |
CALL_FAILED | 502 | تعذّر على الـ telephony backend إجراء المكالمة. |
Error بمرجع الـ API.
Request id
تحمل كلّ استجابةrequest_id. أرفِقه عند التواصل مع الدعم — فهو يتيح لنا العثور على الطلب المحدّد في السجلّات.
