Overview
تغييرات مؤرخة على واجهة مطوري BroadNet، الأحدث أولاً. يحمل كل إدخال تاريخ إطلاق التغيير، وتُنشر الإدخالات نفسها في تغذية Atom /changelog.xml. للاطلاع على التفاصيل على مستوى الحقول، قارن مواصفات OpenAPI بين التنزيلات: الفرق في المواصفات هو فرق في API.
19 أكتوبر 2026 · estimate_price تطبّق الحصة المجانية لرسائل خدمة WhatsApp
بالنسبة لقناة WhatsApp مع use_case care (الاسم المستعار service)، ستقوم estimate_price الآن بخصم الـ 1,000 رسالة خدمة مجانية التي تمنحها Meta لكل رقم هاتف تجاري شهرياً (اعتباراً من 1 أكتوبر 2026) قبل حساب estimatedMonthlyUsd، وستعيد كائن freeTier يتضمن الحصة المسموح بها، وعدد الرسائل المجانية والقابلة للفوترة، وافتراض وجود رقم تجاري واحد. تظل تقديرات فئات Utility وAuthentication وMarketing دون تغيير. ينطبق الأمر نفسه على أداة صفحة estimate_price.
19 أكتوبر 2026 · الحالة كـ JSON متوافق مع Statuspage و Markdown
تعيد /status/api/v2/summary.json عمليات التحقق المقاسة الموضحة في /status بتنسيق ملخص Statuspage v2 (الصفحة، الحالة، المكونات، الحوادث، scheduled_maintenances)، وتعد /status.md هي نسخة Markdown من الصفحة. المكونات هي فحوصات اصطناعية سبعة: الموقع الإلكتروني، وثائق المطورين، بوابة API، خادم المعرفة MCP، نقطة نهاية منتج MCP، بطاقة وكيل A2A، و llms.txt. وهي تقيس مدى إمكانية الوصول إلى نقاط النهاية العامة، وليس حالة التسليم الداخلية لمنصة الرسائل. /api/status لم تتغير.
19 أكتوبر 2026 · خادم MCP المعرفي: أدوات دراسات الحالة وسجل التغييرات والحالة
يحتوي خادم المعرفة MCP العام في https://www.broadnet.me/mcp (الإصدار 1.1.0) على أربع أدوات إضافية للقراءة فقط: list_case_studies و get_case_study لدراسات الحالة المنشورة، و get_changelog لمدخلات سجل التغييرات هذا (الفلاتر: since، kind، limit) و get_status لعمليات التحقق من إمكانية الوصول المقاسة لـ /api/status. كما يدرجها وكيل A2A كمهارات أيضاً، والأدوات التسعة الحالية لم تتغير. بالنسبة للطلبات التي تستخدم مراجعة بروتوكول 2026-07-28، فإن كل نتيجة تذكر الآن الخادم في _meta، ولم يعد يتم الرد على ping، كما تحدد تلك المراجعة.
19 أكتوبر 2026 · ملف robots.txt يحدد AzureAI-SearchBot و bedrockbot
يحتوي robots.txt على مجموعات صريحة لـ AzureAI-SearchBot و bedrockbot، مع نفس قواعد Allow و Disallow ونفس سطر Content-Signal مثل زواحف الذكاء الاصطناعي المسماة الأخرى.
18 أكتوبر 2026 · نسخ Markdown من الأدوات، والفعاليات، وصفحات الأكاديمية
تتوفر لـ /tools و /events و /academy والصفحات التابعة لها نسخ Markdown باللغة الإنجليزية واللغات السبع الكاملة، على سبيل المثال /tools/smpp-simulator.md و /fr/events.md. ويتم إنشاؤها من الصفحة المعروضة.
10 أكتوبر 2026 · بيانات التسعير: حصة مجانية من 1,000 رسالة خدمة على WhatsApp
صف الخدمة WhatsApp في /data/pricing.csv و /data/pricing.json و /pricing.md ونسخ Markdown /pricing/whatsapp، والملاحظة في /data/pricing.json، تنص الآن على أن الردود ضمن نافذة الخدمة تُحسب بسعر فئة الخدمية (Utility) في السوق بعد حصة مجانية تبلغ 1,000 رسالة خدمة لكل رقم هاتف للأعمال شهرياً (صفحة تسعير Meta، المحدثة في 30 سبتمبر 2026). يتم احتساب رسوم قوالب الخدمية (Utility) بدءاً من الرسالة الأولى. الأسعار والأعمدة لم تتغير.
10 أكتوبر 2026 · نسخ Markdown من صفحات المقارنة، والأدلة، والشرح، والعملاء، والدعم
تتوفر لـ /compare و /guides و /explained والصفحات التابعة لها، و /customers و /customers/case-studies وكل دراسة حالة، و /support-sla نسخ Markdown باللغة الإنجليزية واللغات السبع الكاملة، على سبيل المثال /explained/smpp.md و /fr/compare.md.
10 أكتوبر 2026 · خلاصة مدونة RSS بكل لغة من لغات الموقع، بالإضافة إلى خلاصة الفعاليات
تمتلك كل لغة في الموقع موجز مدونة خاص بها عند /<language>/blog/rss.xml، على سبيل المثال /fr/blog/rss.xml و /ja/blog/rss.xml، إلى جانب /blog/rss.xml باللغة الإنجليزية. أما /events/rss.xml فهو موجز RSS جديد للفعاليات.
10 أكتوبر 2026 · تحويل عناوين URL ذات الحروف المختلطة إلى الصفحة ذات الحروف الصغيرة
عند كتابة عنوان URL للصفحة باستخدام حروف كبيرة، مثل /About أو /Pricing/SMS/Nigeria، سيتم الآن توجيه المستخدم عبر عملية تحويل 308 واحدة إلى الصفحة ذات الحروف الصغيرة في حال وجودها. أما الملفات ومسارات /api/ و /.well-known/ والرموز الحساسة لحالة الأحرف، فستبقى دون تغيير.
2 أكتوبر 2026 · فحوصات الحالة المقاسة و /api/status
تُظهر /status إمكانية الوصول المقاسة للموقع الإلكتروني، ووثائق المطورين، وبوابة API، وكلا النقطتين الطرفيتين MCP، وبطاقة وكيل A2A و llms.txt: فحوصات اصطناعية كل 5 دقائق، مع حساب مدة التشغيل (uptime) على مدار 24 ساعة، و7 أيام، و30 يوماً بناءً على العينات المخزنة فقط. تعيد GET /api/status نفس البيانات بتنسيق JSON. وقد تمت إزالة السجل التوضيحي الذي كانت تعرضه الصفحة سابقاً.
2 أكتوبر 2026 · كتالوج البيانات المفتوحة في /data
تدرج /data كل ملف قابل للقراءة آلياً تنشره BroadNet (التغطية، واللوائح والأسعار بصيغة CSV و JSON؛ والحقائق والامتثال واتفاقية مستوى الخدمة بصيغة JSON؛ وخلاصة سجل التغييرات) مع حقولها، وعدد السجلات، وتاريخ آخر مراجعة، باللغة الإنجليزية واللغات السبع الكاملة.
1 أكتوبر 2026 · شهادة TLS صالحة على api.broadnet.me
يقدّم https://api.broadnet.me، خادم API الإنتاجي الذي تستدعيه جميع نماذج الأكواد، شهادة Let's Encrypt موثوقة علنياً صادرة لـ api.broadnet.me. تتصل به عملاء HTTPS وحزمة SDK مع تفعيل التحقق من الشهادة؛ لا تعطّل التحقق في عملية الربط لديك.
1 أكتوبر 2026 · بيانات التسعير: ردود نافذة خدمة WhatsApp تُحتسب لكل رسالة
اعتباراً من 1 أكتوبر 2026، يحمل صف Service الخاص بـ WhatsApp في /data/pricing.csv و/data/pricing.json و/pricing.md ونسخ Markdown من /pricing/whatsapp سعر الفئة utility المعلن بدلاً من 0، مع ملاحظة بأن الردود داخل نافذة خدمة العملاء البالغة 24 ساعة تُحتسب لكل رسالة. يتم التبديل وفق التاريخ، لذلك لم تتغير الأعمدة. وتسعّر أداة estimate_price في خادم MCP المعرفي القيمة care للمعامل use_case (والاسم البديل service) بالطريقة نفسها.
30 سبتمبر 2026 · الأداة estimate_price تتحقق من وسائطها
ترفض أداة estimate_price في خادم MCP المعرفي الآن أي قيمة غير معروفة لـ channel أو use_case، وأي قيمة volume سالبة أو غير رقمية، وأي قيمة segments ليست عدداً صحيحاً من 1 إلى 255، وتعيد خطأً يسرد القيم المقبولة. في السابق كانت قيمة use_case غير المعروفة تُسعَّر ضمنياً كـ otp. وتُقبل أسماء فئات Meta كأسماء بديلة: authentication = otp، وutility = transactional، وservice = care.
30 سبتمبر 2026 · وصول الوكلاء: /api/search في robots.txt، واسم بديل لدور A2A، وأسئلة عن الشركة
يسمح ملف robots.txt الآن بالمسار /api/search، وهو نقطة البحث العامة المذكورة في llms.txt؛ وتبقى جميع مسارات /api/ الأخرى محظورة. تقبل نقطة A2A في /a2a قيمة الدور "user" من الإصدار 0.x من A2A إلى جانب "ROLE_USER". ويعيد بحث الموقع، الذي تعتمد عليه أيضاً أداة search_site في MCP، صفحة الشركة المطابقة لأسئلة الشركة (المؤسس، والمقر الرئيسي، والاسم القانوني، والعملاء، وصفة مزوّد حلول الأعمال المعتمد من Meta، وSDK) بجميع لغات الموقع الخمس عشرة.
29 سبتمبر 2026 · خادم MCP المعرفي: أسماء الدول بأي لغة من لغات الموقع ووسيط language
تتعرّف الأدوات check_coverage وsender_id_rules وestimate_price وget_regulation على الدولة من اسمها بأي من لغات الموقع الخمس عشرة (مثل السعودية أو 沙特阿拉伯)، أو من الصيغ المختصرة مثل UAE وKSA وUK، أو من الـ slug، أو من رمز ISO الثنائي أو الثلاثي؛ ويستخدم وكيل A2A وبحث الموقع الفهرس نفسه. وتقبل الأدوات check_coverage وsender_id_rules وestimate_price وget_facts وget_regulation وget_answer وسيط language بأي من لغات الموقع الخمس عشرة؛ وعندما لا يتوفر لدى الأداة محتوى بتلك اللغة تجيب بالإنجليزية مع "fallback": true. وبالنسبة إلى WhatsApp، تصف estimate_price السعر بالنطاق "global list rate" ما لم يكن هناك سعر منشور خاص بالدولة.
29 سبتمبر 2026 · نسخ Markdown لصفحات التسعير والحقائق المترجمة
أصبحت لصفحات تسعير SMS وWhatsApp والصوت وOTP، وصفحات الدول التابعة لها، وصفحة الحقائق، نسخ Markdown بالعربية والفرنسية والإسبانية والألمانية والإيطالية والبرتغالية والروسية أيضاً، مثل /fr/pricing/sms.md و/ar/about/facts.md. في السابق كانت هذه النسخ متاحة للصفحات الإنجليزية فقط.
29 سبتمبر 2026 · فهارس llms.txt كاملة لكل لغة
تسرد الفهارس الخاصة بكل لغة في المجلد /llms/ (مثل /llms/fr.txt) الآن كل مقالات المدونة المدرجة في خريطة الموقع لتلك اللغة، وصفحات المطورين، وحزم تسجيل معرّف المُرسِل في منطقة الشرق الأوسط وشمال أفريقيا، مع العناوين والأوصاف بتلك اللغة حيثما توفرت في الصفحة.
27 سبتمبر 2026 · خادم MCP معرفي عام
خادم MCP عام للقراءة فقط في https://www.broadnet.me/mcp يجيب على الأسئلة المتعلقة بتغطية BroadNet، وقواعد معرّف المُرسِل، وقوائم الأسعار المعلنة، واللوائح، وحقائق الشركة. لا يتطلب الخادم أي رمز (token) ويتضمن تسع أدوات للقراءة فقط: search_site، وget_facts، وcheck_coverage، وsender_id_rules، وestimate_price، وcount_sms_segments، وget_regulation، وlist_answers، وget_answer.
27 سبتمبر 2026 · نماذج البدء السريع بثماني لغات
يعرض دليل البدء السريع الآن استدعاء إرسال SMS باستخدام TypeScript SDK وبلغات Python وPHP وJava وC# وGo وRuby وcurl. جرى تجميع نماذج Java وC# وGo وRuby باستخدام أدوات التطوير الفعلية لكل لغة، ويستدعي كل نموذج https://api.broadnet.me، وهي واجهة API الإنتاجية.
27 سبتمبر 2026 · ملفات مهارات الوكيل وبيانات التسعير
يسرد الفهرس الموجود في /.well-known/agent-skills/index.json أدلة التشغيل الخاصة بوكلاء الذكاء الاصطناعي. يمكن تنزيل قوائم الأسعار المعلنة بتنسيق /data/pricing.csv و /data/pricing.json، بينما يوضح /ai/compliance.json و /ai/sla.json مستويات الامتثال ومستويات الخدمة.
26 سبتمبر 2026 · اكتشاف API قابل للقراءة آلياً
يسرد /.well-known/api-catalog (RFC 9727) واجهة REST API وخادم MCP مع روابط لأوصافهما ووثائقهما، ويعمل /.well-known/mcp/server-card.json كبطاقة خادم MCP. تتوفر صفحات الوثائق بإصدارات Markdown (أضف .md إلى رابط URL، أو أرسل Accept: text/markdown)، كما يمكن تنزيل بيانات التغطية واللوائح من /data/، ويحتوي llms.txt على فهرس مرافق لكل لغة في مجلد /llms/.
25 سبتمبر 2026 · صفحات المطورين بـ 15 لغة
مركز المطورين، والبدء السريع، وصفحة MCP متوفرة الآن أيضاً باللغات التركية، والصينية، والإندونيسية، والهندية، والكورية، واليابانية، والأردية، إلى جانب الإنجليزية، والعربية، والفرنسية، والإسبانية، والألمانية، والإيطالية، والبرتغالية، والروسية. تظل نماذج الأكواد البرمجية بصيغتها الأصلية.
24 سبتمبر 2026 · نشر مواصفات OpenAPI 3.1
يمكن تنزيل مواصفات API العامة كـ /developers/openapi.yaml و/developers/openapi.json: OpenAPI 3.1، و329 مساراً و376 عملية عبر ثماني قنوات، مع إزالة الأمثلة الداخلية. يمكنك استيرادها في Postman، أو إنشاء عميل (client) لأي لغة باستخدام openapi-generator.
24 سبتمبر 2026 · مرجع API لـ Bearer-token REST API
توثق صفحات مرجع API والبدء السريع وأكواد الخطأ آلية REST API لرمز Bearer-token، على سبيل المثال POST /sms/sendSms، وتصف /websmpp باعتباره HTTP API القديم. يتم توثيق الأخطاء في كلا الشكلين: خطأ 401 الخاص ببوابة API في حال فقدان الرمز أو عدم صلاحيته، وExceptionResponse الخاص بـ API.
24 سبتمبر 2026 · توثيق خادم MCP
يشرح /developers/mcp كيفية ربط وكلاء الذكاء الاصطناعي بـ BroadNet API من خلال خادم MCP الموجود في https://mcp.broadnet.me/mcp (بصيغة HTTP القابلة للبث، والمصرح بها باستخدام رمز BroadNet الخاص بك).
24 سبتمبر 2026 · دليل الانتقال
يقوم /developers/migrate بربط طلبات الإرسال، وإيصالات التسليم، وwebhooks التي تستخدمها حالياً بـ BroadNet API، كما يغطي معرّفات المُرسِلين، والتشغيل المتوازي، وتدرج حركة الرسائل، والتراجع.
23 سبتمبر 2026 · TypeScript SDK 2.0.0 على npm
تم نشر @broadnet/cpaas-sdk 2.0.0، وهو TypeScript/Node.js SDK الرسمي، على npm. تم إنشاؤه من مواصفات BroadNet OpenAPI. بالنسبة للغات البرمجة الأخرى، يمكنك إنشاء عميل (client) من هذه المواصفات.
10 سبتمبر 2026 · محاكي جلسة SMPP
تستعرض /tools/smpp-simulator جلسة SMPP 3.4 (تشمل bind_transceiver، وsubmit_sm، وإيصال التسليم (DLR) الخاص بـ deliver_sm، وenquire_link وفك الارتباط) مع بايتات كل PDU وحالات الفشل الشائعة. تعمل هذه الأداة في المتصفح ولا يمكنها إرسال رسائل.
30 يوليو 2026 · أداة بناء الطلبات API ومقدر تكلفة SMS
تقوم /tools/api-request-builder ببناء طلب وعرضه ككود جاهز للنسخ؛ وهي لا تقوم بالإرسال أبداً. توفر /tools/sms-cost-estimator تكلفة شهرية تقديرية بناءً على حجم الرسائل، وطول الرسالة، وسعر المرجع لكل دولة.