MultiTEL API के बारे में:
यह API उन डेवलपर्स के लिए है जो हमारे वॉइस प्लेटफ़ॉर्म से अपने सिस्टम को जोड़ना या इस प्लेटफ़ॉर्म के आधार पर कुछ बनाना चाहते हैं।
हमारे API URI पथों के माध्यम से संसाधनों (डेटा एंटिटी) तक पहुँच प्रदान करते हैं। REST API का उपयोग करने के लिए आपका एप्लिकेशन
HTTP अनुरोध भेजेगा और प्रतिक्रिया को पार्स करेगा। डिफ़ॉल्ट रूप से प्रतिक्रिया का फ़ॉर्मेट JSON होता है।
आपकी विधियाँ मानक HTTP विधियाँ GET और POST होंगी। क्योंकि API खुले मानकों पर आधारित है,
आप API तक पहुँचने के लिए किसी भी वेब विकास भाषा का उपयोग कर सकते हैं।
उपयोग किया गया एंडपॉइंट:
https://api.multitel.net/v3
प्रमाणीकरण:
MultiTEL APIv3, HTTP Basic/Digest प्रमाणीकरण का उपयोग करता है। इससे आप अपने वेब सर्वर के URL सुरक्षित कर सकते हैं ताकि केवल आप और MultiTEL
ही उन्हें एक्सेस कर सकें। HTTP प्रमाणीकरण के लिए इस URL प्रारूप में उपयोगकर्ता नाम और पासवर्ड दे सकते हैं:
https://USERNAME:PASSWORD@api.multitel.net/v3/getcountries
HTTP Basic प्रमाणीकरण के लिए आप अपने MultiTEL खाते का उपयोगकर्ता नाम और पासवर्ड उपयोग करेंगे।
वैकल्पिक रूप से, आप यहाँ समर्पित API उपयोगकर्ता परिभाषित कर सकते हैं: https://multitel.net/settings.
curl -G https://api.multitel.net/v3/getcountries \
-u '[YOUR USERNAME]:[YOUR PASSWORD]'
आउटपुट:
सभी API फ़ंक्शन status और response सेक्शन लौटाएँगे। Status एक संख्यात्मक कोड होगा जो HTTP स्टेटस कोड पर आधारित है।
स्टेटस कोड 200 वाली हर चीज़ सफलता मानी जाएगी।
4xx सीमा के भीतर स्टेटस कोड वाली हर चीज़ क्लाइंट त्रुटि मानी जाएगी (निषिद्ध कोड, अपर्याप्त बैलेंस कोड आदि)।
5xx सीमा के भीतर स्टेटस कोड वाली हर चीज़ सर्वर त्रुटि मानी जाएगी।
नीचे नमूना आउटपुट:
{
"status": {
"code": 200,
"msg": ""
},
"response": {
"number": "33554530000",
"price": {
"per_minute": "0.006",
"free_minutes": "0",
"setup_price": "0",
"monthly_price": "0.7",
"channels": "0",
"overflow": "1"
}
}
}RentNumber संदर्भ से उत्तर का उदाहरण; उदाहरण में दी गई राशियाँ मौजूदा मूल्य-प्रस्ताव नहीं हैं।