انتقل إلى المحتوى
OmniChannels.ai
القائمة

واجهة API لإرسال رموز التحقق OTP عبر SMS

أرسل كلمات المرور لمرة واحدة من نظامك الخلفي بطلب HTTPS واحد إلى REST API من BroadNet. ينشئ تطبيقك الرمز ويتحقق منه، ونحن نسلّمه من اسم مرسل مسجّل عبر مسارات مباشرة إلى المشغّلين ونبلغ Webhook لديك بكل حالة.

POST /sms/sendSmscURL
curl -X POST https://api.broadnet.me/sms/sendSms \
  -H "Authorization: Bearer $BROADNET_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "senderId": "OmniDemo",
    "destinationNumber": "971500000000",
    "message": "482913 is your OmniDemo code. It expires in 5 minutes. Do not share it.",
    "messageType": "TEXT",
    "campaignName": "login-otp"
  }'

# 200 OK
2603121407537573731

إرسال رمز OTP عبر واجهة SMS. الرمز واسم المرسل والرقم قيم توضيحية.

الإجابة المختصرة

آخر تحديث

لإرسال رمز OTP عبر SMS مع OmniChannels.ai، ينشئ نظامك الخلفي الرمز ثم يستدعي POST /sms/sendSms على https://api.broadnet.me باستخدام رمز Bearer واسم المرسل والرقم ونص الرسالة. تعيد الواجهة معرّف الرسالة، وتصل حالات التسليم إلى Webhook لديك. تُدعم Unicode والعربية، ويمكن استخدام WhatsApp أو المكالمة الصوتية كبديل احتياطي.

ما الذي تقدّمه واجهة OTP SMS للمطورين؟

ما الذي يتولاه نظامك وما الذي تتولاه الواجهة

الفصل الواضح يحافظ على أمان التحقق: نظامك يملك الرمز، والمنصة تتولى التسليم.

العنصرالتفاصيل
إنشاء الرمزينشئ نظامك الخلفي رمزاً عشوائياً، ويخزّن قيمة مُجزّأة (hash) منه مع وقت انتهاء، ويحدّ عدد المحاولات لكل رقم وجهاز وعنوان IP.
إرسال الرسالةPOST /sms/sendSms مع senderId وdestinationNumber (رمز الدولة ثم الرقم، أرقام فقط) وmessage وmessageType.
تتبع التسليمخزّن معرّف الرسالة المُعاد وطابقه مع حالات Webhook. وعدم وصول DELIVERED خلال المهلة يمكن أن يشغّل البديل الاحتياطي.
التحقق من الرمزيقارن نظامك الخلفي ما أدخله المستخدم بالقيمة المخزّنة. لا تتحقق المنصة من حالة التحقق لديك ولا تخزنها.
البديل الاحتياطيأعد الإرسال عبر WhatsApp بقالب مصادقة، أو بمكالمة صوتية يجهّزها فريقنا معك.
التسعيريُحتسب لكل جزء من الرسالة حسب الوجهة وفق أسعار BroadNet المنشورة، دون رسوم إعداد ودون حد أدنى شهري. راجع أسعار الرسائل النصية حسب الدولة.

كيف تربط واجهة OTP SMS؟

  1. 1

    احصل على رمز الوصول

    اطلب الوصول؛ يُصدر رمز Bearer لحسابك، وتُرسل رسائل الاختبار إلى أرقامك الموثّقة.

  2. 2

    سجّل اسم المرسل

    اختر اسم مرسل للحركة الخدمية وسجّله في الدول التي تشترط ذلك قبل الإطلاق.

  3. 3

    اكتب الرسالة

    ضع الرمز أولاً، واذكر علامتك التجارية ومدة الصلاحية وتنبيهاً بعدم المشاركة، في جزء واحد.

  4. 4

    أرسل وتتبّع

    استدعِ POST /sms/sendSms، وخزّن معرّف الرسالة، وعالج حالات Webhook دون تكرار.

  5. 5

    أضف البدائل والحدود

    أضف WhatsApp أو المكالمة الصوتية كخطوة تالية، وحدّد معدل الطلبات لمنع احتيال ضخ الرسائل قبل الإطلاق.

متى تناسبك واجهة OTP SMS؟

يناسبك إذا

  • تبني التحقق عند التسجيل أو الدخول أو الدفع داخل تطبيقك وتريد التحكم الكامل في الرمز.
  • تحتاج إلى رموز OTP إلى الإمارات والسعودية وأسواق الخليج والشرق الأوسط الأخرى، بالعربية والإنجليزية.
  • تريد واجهة واحدة للرسائل النصية الآن، مع بدائل WhatsApp أو RCS أو المكالمة الصوتية لاحقاً.
  • تفضّل REST وWebhooks، مع إتاحة SMPP عندما تكبر الأحجام.

ما يجب معرفته قبل البدء

  • لا توجد نقطة تحقق مستضافة: تطبيقك ينشئ الرمز ويخزنه ويتحقق منه.
  • يراجع فريقنا الوصول إلى بيئة الإنتاج؛ لا يوجد تسجيل ذاتي فوري.
  • يستغرق تسجيل اسم المرسل أياماً في بعض الدول، فابدأ به قبل موعد الإطلاق.
  • نقاط OTP هدف لاحتيال ضخ الرسائل؛ قوائم الدول المسموحة وحدود المعدل وفحص الروبوتات مسؤوليتك داخل التطبيق.

التحويل التلقائي إلى قناة بديلة خطوة بخطوة

أرسل مرة واحدة عبر المنصة أو API. إذا لم تُسلَّم الرسالة في خطوة ما خلال المهلة المحددة، تتولى القناة التالية الإرسال تلقائياً، وتصلك جميع الحالات بتنسيق webhook موحّد.

  1. 01

    WhatsApp

    قالب تفاعلي بأزرار وإشعارات قراءة وردود تصل إلى صندوق الوارد

  2. 02

    RCS

    بطاقة تفاعلية بعلامتك التجارية حيث يدعم الهاتف والمشغّل RCS

  3. 03

    SMS

    تصل إلى أي هاتف محمول عبر مسارات مباشرة مع المشغّلين

  4. 04

    المكالمات الصوتية

    رمز أو رسالة صوتية عندما لا تصل الرسالة النصية

تنتظر كل خطوة تقرير التسليم (DLR)، وتُحدَّد المهلة حسب حالة الاستخدامتصل حالة تسليم واحدة لكل رسالة إلى webhook الخاص بك

أسئلة شائعة عن واجهة OTP SMS

كيف أرسل رسالة رمز تحقق OTP عبر الواجهة؟

أنشئ الرمز في نظامك الخلفي، ثم استدعِ POST https://api.broadnet.me/sms/sendSms مع ترويسة Authorization: Bearer وجسم JSON يحتوي senderId وdestinationNumber وmessage وmessageType. الاستجابة هي معرّف الرسالة، وتصل حالات التسليم إلى Webhook لديك.

هل تنشئ الواجهة الرمز وتتحقق منه نيابة عني؟

لا. ينشئ تطبيقك الرمز، ويخزّن قيمة مُجزّأة منه مع وقت انتهاء، ويتحقق مما يدخله المستخدم. إبقاء التحقق في نظامك يعني أن منطق الرمز وحدود المحاولات وسجل التدقيق تبقى تحت سيطرتك.

هل يمكن إرسال رمز التحقق بالعربية؟

نعم. اضبط messageType على UNICODE. تتسع رسالة SMS العربية لـ 70 حرفاً في الجزء الواحد، لذا اجعل الرسالة قصيرة. ويمكنك استدعاء POST /sms/identify أولاً لمعرفة الترميز وعدد الأجزاء.

ما أفضل صيغة لرسالة رمز التحقق؟

ابدأ بالرمز، واذكر علامتك التجارية، وحدّد مدة الصلاحية، ونبّه المستخدم بعدم مشاركة الرمز أبداً، وكل ذلك في جزء واحد. استخدم اسم مرسل خدمياً وابتعد عن العروض، حتى لا تصنّف الشبكات الرسالة كتسويقية.

ماذا أفعل إذا لم تصل رسالة رمز التحقق؟

راقب حالات Webhook لمعرّف الرسالة. إذا لم تظهر DELIVERED، أو لم يُدخل المستخدم الرمز خلال المهلة، فاعرض إعادة الإرسال أو انتقل إلى WhatsApp أو مكالمة صوتية. ولا تكرر المحاولة بلا نهاية على الرقم نفسه.

كيف أحمي نقطة OTP من احتيال ضخ الرسائل؟

اسمح فقط بالدول التي تخدمها، وحدّد المعدل لكل رقم وجهاز وعنوان IP، وأضف فحصاً للروبوتات في النماذج العامة، وأطلق تنبيهاً عند ارتفاع الطلبات إلى بادئات غير معتادة. ويساعد فحص الرقم قبل الإرسال أيضاً على رفض الأرقام غير الصالحة.

كم تكلفة رسالة رمز التحقق OTP؟

تُحتسب رسالة OTP لكل جزء وفق سعر الوجهة. تجد أسعار BroadNet الاسترشادية لكل دولة في صفحات أسعار الرسائل النصية، مثلاً بدءاً من 0.0123 دولار أمريكي للجزء إلى الإمارات. لا رسوم إعداد ولا حد أدنى شهري، ويؤكد عرض السعر الأسعار النهائية.

هل توجد بيئة تجريبية (Sandbox)؟

يرسل وصول الاختبار إلى أرقامك الموثّقة على الواجهة نفسها، فتختبر التسليم والحالات الحقيقية قبل الإنتاج. لا توجد بيئة تجريبية عامة منفصلة ولا تسجيل ذاتي فوري.

أدلة حول هذا الموضوع

اكتشف المزيد من المنصة

احصل على وصول API لرسائل OTP

أخبرنا بدولك وأحجام التحقق المتوقعة واسم المرسل، وسنصدر لك رمز وصول للاختبار على أرقامك ونساعدك في تسجيل أسماء المرسل.

شاركنا الأنظمة التي تستخدمها وما تريد ربطه، وسيتواصل معك مهندس حلول.

تحدث مع مختص في API

نستخدمه للرد عليك. يمكنك استخدام أي نطاق خاص بشركتك.

اختياري. أضف رمز الدولة إذا كنت تفضّل الاتصال الهاتفي.

أضف تفاصيل (اختياري)
القنوات التي تهمك(اختياري)

سيتواصل معك فريقنا بخصوص عملية الربط.