HTTPS এবং অনুমোদিত API ক্রেডেনশিয়াল দিয়ে HTTP Basic প্রমাণীকরণ ব্যবহার করুন। ক্রেডেনশিয়াল আপনার অ্যাপ্লিকেশন সার্ভারে রাখুন। এই হোস্টেড PBX এন্ডপয়েন্টগুলো api.multitel.net-এ /hpbx/ ব্যবহার করে; /v3 যোগ করবেন না। HTTP ফলাফল এবং JSON রেসপন্সের অ্যাপ্লিকেশন স্ট্যাটাস—উভয়ই পরীক্ষা করুন।
ফ্যাক্স রেকর্ড পড়ুন
curl --request POST --user "USERNAME:PASSWORD" \
"https://api.multitel.net/hpbx/fax/list/YOUR_BILLING_CODE"নিজের PBX-এর বিলিং কোড ব্যবহার করুন। ফেরত পাওয়া রেকর্ডে ফ্যাক্সের সময়, দিক, উৎস, গন্তব্য, ডেলিভারির অবস্থা, প্রচেষ্টা, ত্রুটি ও পৃষ্ঠার সংখ্যা থাকে। পাঠানোর অনুরোধ গৃহীত হলেও ডেলিভারি তখনও অপেক্ষমাণ থাকতে পারে।
পাঠানোর প্যারামিটার
পাঠানোর এন্ডপয়েন্ট হলো POST /hpbx/fax/send/{billing_code}। এই কাজটি ফাইল সত্যিই পাঠায়। জমা দেওয়ার আগে ফাইল ও অ্যাকাউন্টের জন্য অনুমোদিত গন্তব্য প্রস্তুত করুন; আগের পাঠানোর ফল অনিশ্চিত হলে যাচাই না করে আবার পাঠাবেন না।
| ক্ষেত্র | অর্থ |
|---|---|
| number | গন্তব্য ফ্যাক্স নম্বর। |
| cidnum | অনুমোদিত প্রেরক কলার আইডি। |
| schedule | নির্ধারিত প্রেরণের সময়, ব্যবহৃত হলে। |
| faxquality / pagesize / pagerotate | সমর্থিত মান, কাগজের আকার ও ঘূর্ণনের বিকল্প। |
| statusemail | ডেলিভারি বিজ্ঞপ্তির জন্য অনুমোদিত ঠিকানা। |
| deleteaftersend | পাঠানোর পর আপলোড করে রাখা ফাইলটি মুছে ফেলা হবে কি না। |
| filename | এই ফ্যাক্স ওয়ার্কফ্লো যে ডকুমেন্ট রেফারেন্স প্রত্যাশা করে; এটি যেকোনো স্থানীয় ফাইল পাথ নয়। |
সম্পন্ন হওয়ার অবস্থা দেখুন
পাঠানোর অনুরোধ জমা দেওয়ার পর ফ্যাক্স রেকর্ডের অবস্থা, চেষ্টার সংখ্যা ও ত্রুটি পরীক্ষা করুন। প্রকৃত ডেলিভারি নিশ্চিত করুন; অনুরোধ গ্রহণ করা মানেই ফ্যাক্স পৌঁছেছে নয়। পোর্টালের ফ্যাক্স নির্দেশিকা বর্তমান আপলোড ও পাঠানোর প্রক্রিয়া ব্যাখ্যা করে; তার পাথ ও প্রমাণীকরণ উপরের এন্ডপয়েন্ট থেকে আলাদা।