ہر وہ چیز جو جاننا ضروری ہے، کچھ بھی غیر ضروری نہیں ہے۔
درخواست
BroadNet کا گیٹ وے https://api.broadnet.me/sms/sendSms کو Authorization: Bearer ٹوکن اور JSON باڈی کے ساتھ POST درخواست قبول کرتا ہے: senderId (سینڈر ID)، destinationNumber (بین الاقوامی فارمیٹ میں منزل کا نمبر، صرف ہندسے، پلس (+) کا نشان نہیں)، message (پیغام)، اور messageType (GSM-7 کے لیے TEXT، عربی، ایموجی اور دیگر غیر لاطینی اسکرپٹس کے لیے UNICODE)۔ کامیاب کال کے جواب میں میسج ID کے ساتھ 200 OK واپس ملتا ہے۔
انکوڈنگ اور لمبائی
ایک GSM-7 میسج فی سیگمنٹ 160 کریکٹرز پر مشتمل ہوتا ہے (153 اگر میسج کئی سیگمنٹس پر مشتمل ہو)؛ ایموجی یا غیر لاطینی اسکرپٹس کے لیے Unicode پر سوئچ کرنے سے یہ تعداد کم ہو کر 70 (کنکیٹینیٹڈ ہونے کی صورت میں 67) رہ جاتی ہے۔ سادہ GSM-7 کے لیے messageType کو TEXT پر رکھیں اور جب باڈی میں Unicode یا عربی کی ضرورت ہو تو UNICODE پر رکھیں تاکہ کریکٹرز خراب نہ ہوں — POST /sms/identify میسج بھیجنے سے پہلے انکوڈنگ اور سیگمنٹ کی تعداد بتا دیتا ہے۔
ڈیلیوری کو ٹریک کریں، محض اندازہ نہ لگائیں
واپس ملنے والی میسج ID ڈیلیوری رپورٹس (DLRs) کے لیے ہینڈل ہے۔ سبمیشن پر 200 کوڈ کو ہینڈ سیٹ پر میسج موصول ہونے کا ثبوت ماننے کے بجائے، آپریٹر کی حتمی صورتحال — ڈیلیور شدہ، ناکام، یا میعاد ختم — وصول کرنے کے لیے ایک webhook کنفیگر کریں۔
پروڈکشن کی طرف منتقلی
بین الاقوامی E.164 نمبرز استعمال کریں، کام کو وسعت دینے سے پہلے ہر منزل کے مارکیٹ میں اپنی سینڈر ID رجسٹر کریں، اور مستقل لیٹنسی کے لیے آپریٹرز سے براہ راست کنکشن والے روٹس کے ذریعے پیغامات بھیجیں۔ زیادہ حجم کے لیے وہی اکاؤنٹ SMPP کے ساتھ ساتھ REST پر بھی دستیاب ہے، اس لیے آپ HTTP سے شروع کر سکتے ہیں اور دوبارہ آن بورڈنگ کیے بغیر بائنڈ کی اقسام تبدیل کر سکتے ہیں۔