BroadNet
مرجع·/error-codes

مرجع رمز الخطأ.

كل رمز خطأ يُرجعه BroadNet API، ومعناه، وكيفية التعامل معه. يتم تحديثه كلما تمت إضافة رموز جديدة.

قابل للتصفح·تم التحديث في سبتمبر 2026·القسم 10 من 15مركز المطورين

Overview

تُبلغ API برمجة تطبيقات BroadNet REST عن الأخطاء باستخدام رمز حالة HTTP قياسي ونص JSON يُسمى ExceptionResponse، ويتكون من خمسة حقول: status و error و message و errorCode و requestUri. يتم التحقق من حالة HTTP أولاً، ثم من errorCode. استثناء واحد: يتم رفض رمز Bearer غير الصالح أو المفقود في وقت سابق، عند بوابة واجهة API، برمز 401 يحتوي نصه على error و message فقط.

رموز الحالة

يشير الرمز 400 إلى خطأ في التحقق أو حقل مطلوب مفقود: قم بتصحيح الطلب. يشير الرمز 401 إلى أن رمز Bearer مفقود أو غير صالح، ويشير الرمز 403 إلى أنه لا يُسمح باستدعاء العملية: قم بتصحيح الرمز. يشير الرمز 500 إلى خطأ غير متوقع في الخادم، ويشير الرمز 502 إلى أن مزود الخدمة رفض الاستدعاء: أعد المحاولة مع تأخير أسّي (exponential backoff). أما عمليات ربط SMPP فتُرجع بدلاً من ذلك رموز command_status القياسية في SMPP.

أمثلة

انسخ والصق واستبدل القيم النائبة — هذه الأمثلة تستدعي واجهة API لبيئة الإنتاج كما هي مكتوبة.

ExceptionResponsejson
{
  "status": 400,
  "error": "Bad Request",
  "message": "…",
  "errorCode": "…",
  "requestUri": "/sms/sendSms"
}
401 Unauthorized (API gateway)json
{
  "error": "Unauthorized",
  "message": "Missing Authorization token"
}
وصول تجريبي · نرد خلال يوم عمل واحد

اطلب وصولاً تجريبياً وابنِ بثقة.

سنرد عليك خلال يوم عمل واحد ببيانات اعتماد الاختبار. بعد ذلك، ثبّت TypeScript SDK أو استدعِ REST API من أي لغة، وأرسل رسالتك التجريبية الأولى إلى رقمك الخاص.

$npm install @broadnet/cpaas-sdk axiosready