API اور ویب ہکس
پیداوار کے لیے تیار API۔ روڈ میپ سلائیڈ نہیں ہے۔
25+ REST اینڈ پوائنٹس، ریئل ٹائم ویب ہکس، JWT تصدیق، اور انٹرایکٹو دستاویزات۔ ہر وہ خصوصیت جو آپ UI میں استعمال کرتے ہیں API کے ذریعے دستیاب ہے۔
فوری جواب
DialerBee API کیا ہے؟ DialerBee ایک پروڈکشن کے لیے تیار REST API فراہم کرتا ہے جس میں مہمات، رابطے، کالز، ایجنٹس، تعمیل، ریکارڈنگ، رپورٹس، اور ویب ہکس شامل ہوتے ہیں۔ توثیق 24 گھنٹے کی میعاد کے ساتھ JWT بیئرر ٹوکن استعمال کرتی ہے۔ API کرسر پر مبنی صفحہ بندی کی حمایت کرتا ہے، RFC 7807 غلطی کے جوابات دیتا ہے، اور فی کرایہ دار 2,000 درخواستیں/منٹ نافذ کرتا ہے۔ ریئل ٹائم ویب ہکس HMAC-SHA256 دستخطی توثیق کے ساتھ واقعات (call.started، call.answered، call.amd_result، disposition.set، compliance.blocked، وغیرہ) فراہم کرتے ہیں۔ انٹرایکٹو API دستاویزات dialer.broadnet.me/admin/api-docs.html پر دستیاب ہے۔
مسئلہ
زیادہ تر ڈائلر APIs ہیں۔ ایک بعد کی سوچ
آپ نے کال کرنے کے لیے ایک ڈائلر خریدا ہے۔ اب آپ کو اسے اپنے CRM کے ساتھ ضم کرنے، ڈیٹا کو اپنے گودام تک پہنچانے، کال ایونٹس سے ورک فلو کو متحرک کرنے اور حسب ضرورت ڈیش بورڈز بنانے کی ضرورت ہے۔ آپ وینڈر کی API دستاویزات چیک کرتے ہیں اور 2019 کی ایک PDF تلاش کرتے ہیں جس میں 6 غیر دستاویزی اینڈ پوائنٹس، کوئی ویب ہکس نہیں، اور ایک SOAP انٹرفیس ہے۔
یہ زیادہ تر باہر جانے والی ٹیموں کی حقیقت ہے۔ کال کرنے کے لیے ڈائلر ٹھیک کام کرتا ہے، لیکن جس لمحے آپ کو ضرورت ہے۔ اس کے اوپر تعمیر کریں — سیلز فورس کے ساتھ مطابقت پذیری کریں، Zendesk میں ٹکٹیں خود بخود بنائیں، تجزیات کو اپنے BI ٹول پر پش کریں، یا ایک حسب ضرورت ایجنٹ انٹرفیس بنائیں — آپ CSV کی برآمدات اور دستی عمل سے پھنس گئے ہیں۔
ڈائلر بی کو پہلے API بنایا گیا تھا۔ UI میں موجود ہر خصوصیت کو اسی REST API کی حمایت حاصل ہے جسے آپ اپنے سسٹم سے کال کر سکتے ہیں۔ API بولٹ آن نہیں ہے - یہ وہ بنیاد ہے جس پر پورا پلیٹ فارم چلتا ہے۔
یہ کیسے کام کرتا ہے۔
API- پہلے ڈیزائن کی طرف سے
DialerBee's API JSON پے لوڈز، معیاری HTTP طریقوں، اور RFC 7807 غلطی کے جوابات کے ساتھ REST کنونشنز کی پیروی کرتا ہے۔ توثیق 24 گھنٹے کی میعاد ختم ہونے اور ٹوکن ریفریش سپورٹ کے ساتھ لاگ ان اینڈ پوائنٹ کے ذریعے حاصل کردہ JWT بیئرر ٹوکنز کا استعمال کرتی ہے۔ ہر API کے جواب میں شرح کی حد کے ہیڈر شامل ہوتے ہیں تاکہ آپ کا انضمام خوبصورتی کے ساتھ خود کو تھروٹل کر سکے۔
تصدیق کریں۔
اسناد کے ساتھ /v1/لاگ ان پر پوسٹ کریں۔ 24 گھنٹے کے لیے درست JWT بیئرر ٹوکن وصول کریں۔ طویل عرصے سے چلنے والے انضمام کے لیے ٹوکن ریفریش کا استعمال کریں۔
اینڈ پوائنٹس کو کال کریں۔
مہمات، رابطوں، کالز، ایجنٹس، تعمیل، ریکارڈنگ اور رپورٹس کے لیے 25+ آرام دہ نقطہ۔ JSON ان میں، JSON باہر۔
ویب ہکس وصول کریں۔
ریئل ٹائم ایونٹس حاصل کرنے کے لیے ویب ہک یو آر ایل کو رجسٹر کریں۔ ہر پے لوڈ پر HMAC-SHA256 کے ساتھ دستخط ہوتے ہیں تاکہ آپ صداقت کی تصدیق کر سکیں۔
غلطیوں کو ہینڈل کریں۔
ہر خرابی کے لیے RFC 7807 مسئلے کی تفصیلات۔ ہر جواب میں ریٹ کی حد ہیڈر۔ رہنمائی کے بعد دوبارہ کوشش کے ساتھ 429 اسٹیٹس۔
پہلو بہ پہلو موازنہ
DialerBee API بمقابلہ عام ڈائلر APIs
| قابلیت | عام ڈائلر API | ڈائلر بی API |
|---|---|---|
| اینڈ پوائنٹس | 5-10، جزوی طور پر دستاویزی | 25+ مکمل طور پر OpenAPI اسپیک کے ساتھ دستاویزی |
| پروٹوکول | SOAP/XML یا ملکیتی | JSON، RFC 7807 کی خرابیوں کے ساتھ آرام کریں۔ |
| تصدیق | API کلید (کبھی ختم نہیں ہوتی) | 24 گھنٹے ایکسپائری + ٹوکن ریفریش کے ساتھ JWT |
| ریئل ٹائم ایونٹس | پولنگ یا کوئی نہیں۔ | HMAC-SHA256 نے دوبارہ کوشش کے ساتھ ویب ہکس پر دستخط کیے۔ |
| صفحہ بندی | آفسیٹ پر مبنی یا کوئی نہیں۔ | Next_cursor + has_more کے ساتھ کرسر پر مبنی |
| شرح کو محدود کرنا | غیر دستاویزی | ہر جواب میں ہیڈرز کے ساتھ 2,000 درخواست/ منٹ |
| دستاویزی | پی ڈی ایف یا پرانی ویکی | لائیو انٹرایکٹو سویگر دستاویزات |
| کثیر کرایہ دار | صرف سنگل کرایہ دار | ہر اختتامی نقطہ پر فی کرایہ دار اسکوپنگ |
اختتامی حوالہ
10 API گروپس۔ 25+ اختتامی پوائنٹس۔
| API گروپ | اینڈ پوائنٹس |
|---|---|
| تصدیق | پوسٹ/لاگ ان، پوسٹ/ریفریش |
| مہمات | CRUD + شروع/توقف |
| رابطے | اپ لوڈ کریں، فہرست کریں، تلاش کریں۔ |
| کالز | تاریخ، زندہ شمار، ابتداء |
| ایجنٹس | ریاست، ایس آئی پی رجسٹریشن |
| تعمیل اور DNC | پری ڈائل چیک، DNC فہرستیں۔ |
| ریکارڈنگز | فہرست، دستخط شدہ پلے بیک URLs |
| رپورٹس | برآمد کریں (CSV, JSON, PDF) |
| ویب ہکس | سبسکرائب کریں، انتظام کریں، تصدیق کریں۔ |
| سسٹم | صحت، ورژن |
فوری آغاز
تصدیق کریں اور ڈائل کرنا شروع کریں۔ 3 API کالز میں
پوسٹ /v1/login
مواد کی قسم: درخواست/json
{
"ای میل": "admin@yourcompany.com",
"پاس ورڈ": "••••••••"
}
→ جواب: { "ٹوکن": "eyJhbG...", "ایکسپائر_میں": 86400 } پوسٹ /v1/ مہمات
اجازت: بیئرر eyJhbG...
{
"نام": "Q3 کے مجموعے",
"موڈ": "ترقی پسند",
"amd_enabled": true,
"تعمیل_پروفائل": "uae-tdra"
} پوسٹ /v1/compaigns/{id}/رابطے۔
مواد کی قسم: ملٹی پارٹ/فارم ڈیٹا
→ فون، نام، اور حسب ضرورت فیلڈز کے ساتھ CSV اپ لوڈ کریں۔
پوسٹ /v1/compaigns/{id}/start
→ مہم اب ڈائل ہو رہی ہے۔ ویب ہکس
ریئل ٹائم ایونٹس آپ کے سسٹمز تک پہنچایا
ویب ہکس آپ کے سسٹمز کو حقیقی وقت میں ایونٹس فراہم کرتے ہیں — پولنگ کی ضرورت نہیں ہے۔ ہر ویب ہک پے لوڈ کے ساتھ دستخط کیے گئے ہیں۔ HMAC-SHA256 تاکہ آپ تصدیق کر سکیں کہ یہ ڈائلر بی سے آیا ہے اور اس کے ساتھ چھیڑ چھاڑ نہیں کی گئی۔ اگر آپ کا اختتامی نقطہ نیچے ہے تو، ویب ہکس ایکسپونیشنل بیک آف کے ساتھ 2 گھنٹے 35 منٹ تک دوبارہ کوشش کرتے ہیں، اس بات کو یقینی بناتے ہوئے کہ آپ کسی ایونٹ سے محروم نہ ہوں۔
کال شروع ہوئی۔ ایک نئی آؤٹ باؤنڈ کال شروع کر دی گئی ہے۔
کال.جواب دیا وصول کنندہ نے اٹھایا — AMD کی درجہ بندی شامل ہے۔
call.ended دورانیہ، ترتیب، اور ریکارڈنگ URL کے ساتھ کال مکمل ہوئی۔
call.amd_result AMD درجہ بندی کا نتیجہ: انسان یا مشین، اعتماد کے اسکور کے ساتھ
agent.state_change ایجنٹ دستیاب تھا، آن کال، ریپ اپ، یا آف لائن
disposition.set ایجنٹ نے نتیجہ اور نوٹ کے ساتھ ایک ڈسپوزیشن جمع کرائی
compliance.blocked قواعد کی تفصیلات کے ساتھ تعمیل انجن کے ذریعہ ایک کال کو بلاک کر دیا گیا تھا۔
مہم شروع ہوئی۔ مہم ڈائل کرنے لگی
مہم روک دی گئی۔ مہم سپروائزر یا سسٹم کے ذریعے روکی گئی۔
ریکارڈنگ.تیار کال ریکارڈنگ پر کارروائی کی گئی ہے اور پلے بیک کے لیے تیار ہے۔
contact.dnc_added ایک رابطہ DNC دبانے کی فہرست میں شامل کیا گیا تھا۔
callback.scheduled ایجنٹ نے ایک رابطہ کے لیے کال بیک شیڈول کیا۔
کیسز استعمال کریں۔
کچھ بھی بنائیں ڈائلر بی کے اوپر
CRM مطابقت پذیری۔
سیلز فورس، ہب اسپاٹ، زوہو، یا ویب ہکس یا API پولنگ کے ذریعے کسی بھی CRM میں ڈسپوزیشنز، کال کے نتائج، اور ریکارڈنگ لنکس کو پش کریں۔
BI اور ڈیٹا گودام
اپنے گودام میں کال ڈیٹا ایکسپورٹ کریں۔ لائکر، ٹیبلو، پاور BI، یا میٹا بیس میں شیڈول رپورٹ کی برآمدات کے ساتھ ڈیش بورڈز بنائیں۔
حسب ضرورت ورک فلوز
کال ایونٹس پر اپنے سسٹمز میں کارروائیوں کو متحرک کریں — خودکار طور پر سپورٹ ٹکٹ بنائیں، لیڈ اسکورز کو اپ ڈیٹ کریں، Slack اطلاعات بھیجیں۔
کال کرنے کے لیے کلک کریں۔
اپنے CRM، ہیلپ ڈیسک، یا حسب ضرورت ایپلیکیشن سے کلک ٹو کال شامل کرنے کے لیے کال اوریجینیشن اینڈ پوائنٹ کا استعمال کریں۔
ہم آہنگی سے رابطہ کریں۔
رابطے کی فہرستوں کو اپنی سچائی کے ماخذ کے ساتھ ہم آہنگ رکھیں۔ CSV کے ذریعے اپ لوڈ کریں یا API کے ذریعے انفرادی رابطوں کو پش کریں۔
تعمیل آٹومیشن
کالز سے پہلے DNC کی حیثیت سے استفسار کریں، دبانے کی فہرستوں کا نظم کریں، اور پروگرام کے مطابق تعمیل آڈٹ لاگز برآمد کریں۔
ہڈ کے نیچے
جہاز بھیجنے والے ڈویلپرز کے لیے بنایا گیا ہے۔
| پروٹوکول | صرف HTTPS (TLS 1.2+) |
| فارمیٹ | JSON درخواست اور رسپانس باڈیز |
| تصدیق | JWT بیئرر ٹوکن (24 گھنٹے ایکسپائری) ریفریش کے ساتھ |
| ورژننگ | ویب ہکس میں /v1 URL پاتھ + schema_version |
| صفحہ بندی | Next_cursor اور has_more کے ساتھ کرسر پر مبنی |
| شرح کو محدود کرنا | ہیڈرز کے ساتھ فی کرایہ دار 2,000 درخواستیں/ منٹ |
| خرابی کی شکل | HTTP APIs کے لیے RFC 7807 مسئلے کی تفصیلات |
| ویب ہک پر دستخط کرنا | HMAC-SHA256 دستخط کی تصدیق |
| ویب ہُک کی دوبارہ کوششیں | ایکسپونیشنل بیک آف (زیادہ سے زیادہ 2h 35m کل) |
| ریکارڈنگ یو آر ایل | MinIO کے ذریعے 1 گھنٹے کی میعاد کے ساتھ دستخط شدہ URLs |
| DNC رجسٹریاں | UAE (TDRA)، KSA (CITC)، مصر (NTRA)، اردن (TRC) |
| SDKs | جاوا اسکرپٹ اور ازگر (جلد آرہا ہے) |
متعلقہ خصوصیات
API کے بارے میں اکثر پوچھے گئے سوالات
کیا API تمام منصوبوں پر دستیاب ہے؟
میں API دستاویزات کہاں سے حاصل کرسکتا ہوں؟
ویب ہک کی توثیق کیسے کام کرتی ہے؟
اگر میرا ویب ہک اینڈ پوائنٹ نیچے ہو تو کیا ہوگا؟
کیا میں کسٹم ایجنٹ انٹرفیس بنانے کے لیے API استعمال کر سکتا ہوں؟
کیا API کثیر کرایہ دار ہے؟
شرح کی حد کیا ہے؟
کیا SDKs دستیاب ہیں؟
انضمام کے لیے تیار ہیں؟
لائیو API دستاویزات دریافت کریں یا ڈیمو بک کریں اور API رسائی حاصل کریں۔ اپنا پہلا انضمام گھنٹوں میں بنائیں، ہفتوں میں نہیں۔