BroadNet
SMS API · REST + SMPP

اہم پیغامات کے لیے SMS API، REST یا SMPP کے ذریعے

ایک SMS API جو آپ کے وقت کا احترام کرے.

ایک SMS API آپ کے سافٹ ویئر کو ون ٹائم پاس ورڈ اور الرٹس جیسے ٹیکسٹ میسجز بھیجنے کی اجازت دیتا ہے، وہ بھی محض ایک HTTP درخواست کے ذریعے: BroadNet کے ساتھ، آپ کا کوڈ Bearer ٹوکن کے ساتھ POST /sms/sendSms کو کال کرتا ہے، یا زیادہ والیوم والی پائپ لائنز کے لیے SMPP کے ذریعے بائنڈ ہوتا ہے۔ OpenAPI 3.1 spec میں دستاویزی شکل میں موجود ہے۔ ایک آفیشل TypeScript SDK۔ webhook کے ذریعے ڈیلیوری رپورٹس۔ درخواست پر ٹیسٹ رسائی۔

ISO 27001 · 9001 · 22301GDPR اور HIPAA کے مطابقایک سیکنڈ سے بھی کم p99
ایک ایسی API کال کا سامنا کرتا ہوا BroadNet برفانی تیندوا جو ڈیلیوری روٹس میں تقسیم ہو جاتی ہے
لائیو · ایک API، ہر چینل
میسجنگ API
1 API
ہر چینل
1,000+
آپریٹر کنکشنز
99.99%
SLA
API اپ ٹائم
99.99%
معاہدہ شدہ ماہانہ SLA، ملٹی ریجن
API لیٹنسی
<350ms
تمام ریجنز کے لیے p99 ہدف،
آفیشل SDK
1
TypeScript / Node.js + OpenAPI 3.1 spec
ممالک
200+
1,000+ براہ راست آپریٹر روٹس
صرف ایک درخواست کے اندر

آپ کے POST
اور ڈیلیوری رپورٹ کے درمیان کیا ہوتا ہے۔

ایک TLS ہینڈ شیک، پانچ انجینئرڈ ہاپس، اور دو webhooks۔ ہر مرحلے کا اپنا لیٹنسی بجٹ ہے — اور ہر بجٹ SLA پر مبنی ہے، مارکیٹنگ پیج پر نہیں۔

  1. 01 · درخواست
    آپ کی ایپ · REST

    TLS پر POST /sms/sendSms، Bearer-token آتھ، JSON باڈی: senderId، destinationNumber، message، messageType۔

    p50 < 41ms TTFB
  2. 02 · Edge
    BroadNet API ایج

    ٹکن چیک، اسکیما ویلیڈیشن اور روٹ لک اپ — میسج ID براہ راست ریسپانس میں واپس مل جاتی ہے۔

    p50 < 60ms
  3. 03 · روٹر
    روٹ + کیو

    فی روٹ کوالٹی اسکور تیز ترین قانونی SMPP بائنڈ کا انتخاب کرتا ہے۔ ملٹی ریجن ایکٹیو-ایکٹیو فیل اوور <800ms میں دستیاب ہے۔

    p50 < 10ms
  4. 04 · Bind
    آپریٹر SMPP 3.4

    منزل کے MNO کے ساتھ براہ راست SMPP بائنڈ۔ submit_sm بھیجا گیا؛ DLR کورلیشن کے لیے سیکوئنس نمبر ٹریک کیا جاتا ہے۔

    p50 < 1.5s
  5. 05 · Webhook
    ڈیلیوری رپورٹ

    ڈیلیوری رپورٹ کے طور پر deliver_sm کو کیپچر کیا جاتا ہے اور میسج ID کے ساتھ آپ کے webhook URL پر POST کیا جاتا ہے۔

    p95 < 2s
  6. ← ڈیلیوری رپورٹ · webhook
انٹرایکٹو

API آزمائیں

ایک درخواست پُر کریں، بھیجیں، اور یہاں پر ہی ایک نمونہ جواب اور ڈیلیوری کا عمل دیکھیں، بغیر کسی سائن اپ کے۔

POSTapi.broadnet.me/sms/sendSms
درخواست
Authorization: Bearer $BROADNET_TOKEN
request.sh
curl -X POST https://api.broadnet.me/sms/sendSms \
  -H "Authorization: Bearer $BROADNET_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
      "senderId": "BroadNet",
      "destinationNumber": "447700900123",
      "message": "Your verification code is 482913",
      "messageType": "TEXT"
    }'
جواب
نمونہ جواب — کوئی میسج نہیں بھیجا گیا

درخواست پُر کریں اور نمونہ جواب دیکھنے کے لیے 'Send test request' دبائیں۔

مکمل طور پر آپ کے براؤزر میں چلتا ہے۔ کوئی بھی درخواست اس صفحے سے باہر نہیں جاتی اور کوئی SMS نہیں بھیجا جاتا۔

آپ کی زبان

ایک API کال، اسے لکھنے کے نو طریقے۔

ہر ٹیب ایک ہی درخواست بھیجتا ہے: Bearer ٹوکن کے ساتھ POST /sms/sendSms اور senderId، destinationNumber، message اور messageType کا JSON باڈی۔ رسپانس باڈی میسج ID ہے۔

BroadNet کے پاس TypeScript اور Node.js کے لیے ایک آفیشل SDK ہے۔ Node.js، Python، PHP، Java، C#، Go اور Ruby ٹیبز عام HTTP لائبریریز کے ساتھ براہ راست REST API کو کال کرتے ہیں، جس کے لیے کسی BroadNet پیکج کو انسٹال کرنے کی ضرورت نہیں ہے۔

مکمل API ریفرنس
Example
curl -X POST https://api.broadnet.me/sms/sendSms \
-H "Authorization: Bearer $BROADNET_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"senderId": "BroadNet",
"destinationNumber": "447700900123",
"message": "Your verification code is 482913",
"messageType": "TEXT"
}'
# 200 OK → response body is the message ID, e.g. 2603121407537573731
پروٹوکولز

REST یا SMPP — اپنا پروٹوکول منتخب کریں

زیادہ تر ٹیمیں REST استعمال کرتی ہیں اور پھر کبھی پیچھے مڑ کر نہیں دیکھتیں۔ ہائی والیوم آپریٹرز، ایگریگیٹرز، اور لیگیسی اسٹیکس SMPP 3.4 سے بائنڈ ہوتے ہیں۔ وہی روٹس، وہی SLA، وہی ڈیش بورڈ — وہ انٹرفیس منتخب کریں جو آپ کے کام کے مطابق ہو۔

REST · HTTPS
api.broadnet.me/sms/sendSms
مفروضہ
  • JSON over HTTPS، TLS 1.3
  • Bearer-token آتھنٹیکیشن — آپ کے BroadNet اکاؤنٹ سے ٹوکن
  • POST /sms/sendSms · one path family per channel
  • فوری یا شیڈول شدہ بھیجنا
  • ڈیلیوری رپورٹس آپ کے webhook پر بھیجی جاتی ہیں
  • مکمل حوالہ /developers/api پر دستیاب ہے
ریٹ لمٹس
فی اکاؤنٹ کوئی مقررہ حد نہیں
زیادہ سے زیادہ پے لوڈ
1 MiB
SMPP 3.4
2775 سادہ · آپ کے اکاؤنٹ کے ساتھ TLS پورٹ فراہم کی جاتی ہے
زیادہ حجم
  • Binary SMPP v3.4 (درخواست پر v5.0)
  • ٹرانسمیٹر، ریسیور، ٹرانسیور بائنڈز
  • فی اکاؤنٹ 32 تک بیک وقت بائنڈز
  • deliver_sm کے ذریعے DLR فارورڈنگ
  • TLS-wrapped بائنڈز، ہر کریڈنشل کے لیے IP allow-list
  • انٹرپرائز ٹائیر پر 30,000 msg/sec فی نوڈ تک تھرو پٹ
فی نوڈ
30k SMS/s
فیل اوور
<800ms
ونڈو
100 msg
آپ کو اصل میں کیا ملتا ہے

چھ چیزیں جنہیں اب آپ کو خود بنانے کی ضرورت نہیں ہے۔

محفوظ ری ٹرائیز

ہر قبول شدہ سینڈ پر ایک میسج ID واپس ملتی ہے۔ نیٹ ورک کی غلطیوں اور 5xx پر بیک آف کے ساتھ دوبارہ کوشش کریں، اور اندھا دھند دوبارہ بھیجنے کے بجائے میسج ID کے ذریعے ڈیلیوری رپورٹس کے ساتھ مطابقت پیدا کریں — بیک گراؤنڈ ورکرز کریش ہو سکتے ہیں اور صفائی سے دوبارہ بحال ہو سکتے ہیں۔

ڈیلیوری webhooks

ڈیلیوری رپورٹس آپ کے webhook URL پر بھیجی جاتی ہیں اور میسج ID کے ساتھ منسلک ہوتی ہیں، جو REST اور SMPP ٹریفک دونوں کے لیے یکساں ہے — اس کے لیے کسی پولنگ لوپ کی ضرورت نہیں۔

کنکرنٹ کنکشنز

فی اکاؤنٹ 32 پیرلل SMPP بائنڈز تک۔ REST پر HTTP/2 ملٹی پلیکسنگ۔ فی اکاؤنٹ کوئی مقررہ API ریٹ لیمٹ نہیں — تھرو پٹ آپ کے ٹریفک کے مطابق ہے، فی کنکشن کبھی محدود نہیں کی جاتی۔

آٹو فیل اوور

ملٹی ریجن ایکٹیو-ایکٹیو۔ اگر مہم کے دوران کوئی روٹ خراب ہوتا ہے تو ہم 800ms سے کم وقت میں دوبارہ بائنڈ (re-bind) کر لیتے ہیں اور جاری پیغامات کو دوبارہ کیو (re-queue) کر دیتے ہیں۔ آپ کو خود SMPP ری کنیکٹ لاجک لکھنے کی ضرورت نہیں۔

کوئی مقررہ ریٹ لیمٹس نہیں

فی اکاؤنٹ کوئی مقررہ API ریٹ لیمٹ نہیں — تھرو پٹ آپ کے ٹریفک کے مطابق ایڈجسٹ کی جاتی ہے، جو 30,000 SMS/سیکنڈ فی نوڈ تک ہے۔ کوئی خاموش تھروٹلنگ نہیں، کوئی شیڈو بین شدہ نمبر نہیں — آپ کو ہمیشہ اپنی صورتحال معلوم ہوگی۔

OpenAPI 3.1 spec

مشین ریڈ ایبل (Machine-readable)، /developers/openapi.yaml پر فراہم کی جاتی ہے۔ اس سے آفیشل TypeScript SDK تیار کی جاتی ہے؛ کسی بھی دوسری زبان میں کلائنٹ تیار کریں، یا اسے Postman یا Insomnia میں امپورٹ کریں۔

گاہکوں کی کہانیاں

حقیقی انجینئرنگ ٹیمیں
API کے بارے میں کیا کہتی ہیں۔

Uberموبلٹی · مشرق وسطیٰ اور شمالی افریقہAESA

چیلنج: متعدد وینڈرز پر مشتمل میسجنگ اسٹیک نے ری ٹرائی اسٹرمز (retry storms) کے دوران ڈپلیکیٹ OTPs پیدا کیے — جو طویل عرصے سے برقرار ایک بگ تھا۔ طریقہ کار: BroadNet REST API پر منتقلی کی گئی جس میں ایک ہی سینڈ پاتھ تھا، صرف نیٹ ورک ایررز اور 5xx پر ری ٹرائی کی سہولت تھی، اور ہر سینڈ کو اس میسج ID کے ذریعے ٹریک کیا گیا جو API فراہم کرتا ہے — جسے ایک سنگل فیچر فلیگ کے پیچھے رول آؤٹ کیا گیا۔

پرنسپل انجینئر، آئیڈنٹیٹی پلیٹ فارم
Samsungکنزیومر ٹیک · APACID

چیلنج: کئی ڈویلپرز پر مشتمل ایک میسجنگ تنظیم ریلیزز کے درمیان غیر دستاویزی API تبدیلیوں کی وجہ سے اپنا وقت ضائع کر رہی تھی۔ طریقہ کار: OpenAPI 3.1 اسپیک کو معاہدے (contract) کے طور پر استعمال کیا گیا، جس کے ساتھ ہر ریلیز پر CI میں ٹائپڈ کلائنٹس (typed clients) کو دوبارہ تیار کیا جاتا ہے۔

اسٹاف انجینئر، میسجنگ پلیٹ فارم
American Expressمالیاتی خدمات · مشرق وسطیٰ اور شمالی افریقہEG

چیلنج: فراڈ ٹیم ان ان باؤنڈ ڈیلیوری ایونٹس پر بھروسہ نہیں کر سکتی تھی جنہیں وہ سینڈ کے وقت سے جوڑ نہیں سکتی تھی۔ طریقہ کار: ہر ڈیلیوری رپورٹ کو سینڈ کے وقت واپس ملنے والی میسج ID کے ساتھ میچ کیا جاتا ہے، اور سینڈر-ID روٹیشن کو اسی فلو کے اندر جذب کر لیا جاتا ہے۔

انجینئرنگ ڈائریکٹر، فراڈ اور رسک
1:1
DLR ↔ میسج ID
Bearer
ہر کال پر ٹوکن آتھ
پروڈکشن کے لیے بنایا گیا

وہ اعداد و شمار جو ہم تحریری طور پر فراہم کرتے ہیں۔

انٹرپرائز پلانز پر یہ اہداف معاہدے کا حصہ ہیں، محض دعوے نہیں ہیں۔ اگر یہ پورے نہ ہوئے تو اگلے انوائس پر نیچے دیے گئے کریڈٹس خود بخود مل جائیں گے۔

API اپ ٹائم
99.99%
ماہانہ SLA
REST p99 لیٹنسی
<350ms
ٹارگٹ، تمام ریجنز
webhook ڈیلیوری
<2s
p95 اینڈ ٹو اینڈ،
انسیڈنٹ رسپانس
<15 min
24/7 آن کال، سیویریٹی-1 تسلیم کرنا
سروس لیول کے وعدے
مکمل SLA
ماہانہ API اپ ٹائم
99.99%
99.99% سے نیچے 10% کریڈٹ · 99.0% سے نیچے 25% · 95.0% سے نیچے 50%
REST p50 لیٹنسی
<100ms
ایج (edge) پر، نیٹ ورک ایگریس (egress) کے علاوہ
REST p99 لیٹنسی
<350ms
تمام ریجنز میں
webhook ڈیلیوری
<2s p95
ناکامی کی صورت میں 24 گھنٹے تک ایکسپونینشل بیک آف
SMPP بائنڈ دستیابی
99.99%
ہر ریجن کے لیے، ریجنز کے درمیان آٹو-فیل اوور کے ساتھ
انسیڈنٹ رسپانس
<15 min
24/7 آن کال، سیویریٹی-1 تسلیم کرنا
بائی ڈیفالٹ دستاویزی شکل میں

ڈیلیوری رپورٹس۔

آفیشل TypeScript SDK پبلک OpenAPI 3.1 سپیک سے تیار کیا گیا ہے، اس لیے ان دونوں میں کبھی فرق نہیں آتا۔ کسی بھی دوسری زبان میں کلائنٹ تیار کریں یا سپیک کو Postman میں امپورٹ کریں۔ ڈاکومنٹیشن اسی اسٹیجنگ انوائرمنٹ پر چلتی ہے جس پر آپ کا کوڈ چلتا ہے۔

TypeScript SDKBearer ٹوکن کے ذریعے تصدیقbroadnet.me/statusngrok-friendly webhooks
خریداروں کے پوچھے گئے سوالات

انجینئرنگ سے متعلق سوالات،
براہ راست جواب دیے جاتے ہیں۔

ٹیسٹ رسائی کی درخواست کریں اور ہم ایک کاروباری دن کے اندر آپ کے ٹیسٹ کریڈنشلز کے ساتھ جواب دیتے ہیں؛ آپ کا پہلا ٹیسٹ میسج اس کے تقریباً پانچ منٹ بعد آپ کے اپنے تصدیق شدہ نمبر پر پہنچ جاتا ہے۔ پروڈکشن ٹریفک عام طور پر 5–15 کاروباری دنوں کے اندر شروع ہو جاتی ہے، جس کا انحصار ریگولیٹر کے پاس سینڈر ID کی رجسٹریشن پر ہے — ہماری طرف سے اس میں کوئی رکاوٹ نہیں ہے۔

صرف نیٹ ورک کی غلطیوں اور 5xx پر، ایکسپونینشل بیک آف کے ساتھ دوبارہ کوشش کریں، اور ہر قبول شدہ بھیجائی کے لیے API جو میسج ID واپس کرتا ہے اسے محفوظ رکھیں۔ اندھا دھند دوبارہ کوشش کرنے کے بجائے، دوبارہ بھیجنے سے پہلے میسج ID کے ذریعے ڈیلیوری رپورٹس سے مطابقت چیک کریں، اور بیلنس کم ہونے سے ٹریفک رکنے سے پہلے کریڈٹ ٹاپ اپ کریں۔

حقیقی۔ /developers/openapi.yaml پر OpenAPI 3.1 اسپیک (JSON /developers/openapi.json پر) ہر چینل کی دستاویزات فراہم کرتا ہے — SMS، WhatsApp، RCS، Telegram، Push، Email، Messenger اور Instagram۔ آفیشل TypeScript SDK (@broadnet/cpaas-sdk) اسی سے تیار کیا گیا ہے، اور آپ ہمیں پوچھے بغیر کسی بھی دوسری زبان میں اپنا کلائنٹ خود تیار کر سکتے ہیں۔

کوئی API فیس نہیں ہے — آپ فی میسج، فی ملک، اور فی روٹ ادائیگی کرتے ہیں۔ متحدہ عرب امارات میں ٹرانزیکشنل SMS کی قیمتیں $0.0123/MT سے شروع ہوتی ہیں، سعودی عرب میں $0.016 اور مصر میں $0.028۔ انٹرپرائز ٹائیر پر SMPP بائنڈز شامل ہیں؛ اسٹینڈرڈ ٹائیر پر ہر مخصوص بائنڈ $250/مہینہ ہے۔ ٹیسٹ رسائی کی درخواست پر دستیاب ہے، اور ٹیسٹ ٹریفک کو روزانہ 1,000 میسجز تک محدود رکھا گیا ہے۔

ہم 24 گھنٹوں تک ایکسپونینشل بیک آف کے ساتھ دوبارہ کوشش کرتے ہیں: 30s، 2m، 10m، 30m، 2h، 8h، 24h۔ ہر ری ٹرائی میں ایک X-Webhook-Attempt ہیڈر شامل ہوتا ہے۔ 24 گھنٹوں کے بعد ایونٹ کو ڈیڈ لیٹر کیو میں رکھ دیا جاتا ہے، جسے ڈیش بورڈ سے ایک کلک کے ذریعے تلاش اور دوبارہ چلایا جا سکتا ہے۔ اسٹینڈرڈ ٹائیر میں DLQ کو 7 دنوں کے لیے اور انٹرپرائز میں 90 دنوں کے لیے رکھا جاتا ہے۔

جی ہاں — وہ روٹنگ، DLRs، بلنگ، اور ڈیش بورڈز کو مشترک استعمال کرتے ہیں۔ زیادہ تر صارفین ایک ہی اکاؤنٹ پر ٹرانزیکشنل SMS کے لیے REST اور زیادہ حجم والی مارکیٹنگ کے لیے SMPP استعمال کرتے ہیں، اور دونوں راستوں سے ڈیلیوری رپورٹس ایک ہی رپورٹس اور webhooks میں جمع ہوتی ہیں۔

نامزد ٹیکنیکل اکاؤنٹ مینیجر، ماہانہ فیس کے خلاف سروس کریڈٹ کے ساتھ 99.99% API اپ ٹائم SLA (99.99% سے نیچے 10%، 99.0% سے نیچے 25%، 95.0% سے نیچے 50%)، <15 منٹ کے sev-1 ack کے ساتھ 24/7 NOC پیجر، وقف شدہ SMPP بائنڈز، سہ ماہی آرکیٹیکچر ریویوز، اور انجینئرنگ ٹیم کے ساتھ ایک مشترکہ Slack چینل۔

broadnet.me/status پر مختلف اجزاء کی صورتحال اور پوسٹ کردہ واقعات دیکھے جا سکتے ہیں۔ یہ ابھی لائیو مانیٹرنگ سے منسلک نہیں ہے، اس لیے اس کی 90 دن کی ہسٹری صرف ایک مثال کے طور پر ہے، پیمائش کے لیے نہیں؛ معاہدے کے مطابق 99.99% اپ ٹائم SLA ہے۔

کیا آپ کا سوال یہاں نہیں ہے؟ ہماری انجینئرنگ ٹیم سے پوچھیں

SMS API کا ایک داخلی راستہ ہے وسیع تر A2P SMS پلیٹ فارم،وہی براہ راست آپریٹر روٹس اب طاقت دیتے ہیں بلک SMS کیمپینز کو،، OTP اور ملٹی چینل تصدیق، اور WhatsApp Business API ہے۔

سروس فراہم کرنے والوں کا موازنہ کر رہے ہیں؟ ہمارا بہترین SMS API 2026 میں، خریداری کی گائیڈ پڑھیں۔

کیریئر گریڈ ڈیلیوری

ڈیلیوری: 200+ ممالک، براہ راست آپریٹر تک، 86۔

کوئی گرے روٹ نہیں: جہاں بھی تجارتی طور پر دستیاب ہو، وہاں آپریٹرز سے براہ راست کنکشن، ورنہ ایک لیبل شدہ پارٹنر مینیجڈ روٹ۔ ہر چینل کے لیے ایک API، ایک ایسے نیٹ ورک پر جو 2003 سے کام کر رہا ہے۔

200+
ممالک
1,000+
آپریٹر کنکشنز
300M+
میسجز·روزانہ
ٹیسٹ رسائی · ایک کاروباری دن میں جواب

اپنے SMS فراہم کنندہ کے ساتھ جدوجہد کرنا بند کریں۔
شپنگ شروع کریں۔

ایک ایکسیس ٹوکن، ایک آفیشل TypeScript SDK، اور ایک کوئیک اسٹارٹ جو ایک ہی اسکرین پر فٹ آ جائے۔ سائن اپ سے لے کر آپ کی پہلی ڈیلیوری رپورٹ تک کا تیز ترین راستہ۔

$ curl -X POST https://api.broadnet.me/sms/sendSms -H "Authorization: Bearer $BROADNET_TOKEN" -d '{"senderId":"BroadNet", …}'