সফটওয়্যার ও অ্যাডঅন লাইসেন্স ইন্টিগ্রেশন নির্দেশিকা
এই নির্দেশিকায় ডেভেলপারদের জন্য লাইসেন্স যাচাই, আপডেট যাচাই, অ্যাডঅন লাইসেন্স এবং নবায়ন URL ব্যবহারের নিয়ম দেওয়া আছে। অভ্যন্তরীণ সাইট ট্র্যাকিং, অর্ডার সিঙ্ক বা সার্ভার মনিটরিং API এখানে প্রকাশ করা হয়নি।
ইন্টিগ্রেশনের ধাপ
- ডেভেলপার প্যানেল থেকে সফটওয়্যার বা অ্যাডঅন তৈরি করুন।
- পণ্যের স্লাগ অটো তৈরি হবে; প্রয়োজন হলে প্রকাশের আগে ম্যানুয়ালি পরিবর্তন করা যাবে।
- টেস্ট লাইসেন্স কী দিয়ে API সংযোগ যাচাই করুন।
- পণ্য, ফাইল ও আপডেট জমা দেওয়ার পর প্রশাসক অনুমোদন করলে লাইভ ব্যবহার করা যাবে।
- গ্রাহকের সফটওয়্যারে লাইসেন্স যাচাই এবং আপডেট যাচাই API যুক্ত করুন।
স্লাগ, ভার্সন এবং ZIP ফাইলের নিয়ম
স্লাগ হলো API-তে সফটওয়্যার বা অ্যাডঅন শনাক্ত করার স্থায়ী পরিচয়। উদাহরণ: digital-book-store অথবা payment-gateway-addon।
| ফিল্ড | ব্যাখ্যা |
|---|---|
| ভার্সন নাম্বার | ব্যবহারকারীর কাছে যে ভার্সন দেখানো হবে, যেমন 1.0.5। |
| ভার্সন কোড | আপডেটের ক্রম বোঝানোর সংখ্যাগত মান, যেমন 10005। নতুন আপডেটের কোড আগেরটির চেয়ে বড় হতে হবে। |
| Update File (ZIP) | গ্রাহকের public_html বা নির্ধারিত root-এ extract করলে যে ফাইলগুলো add/replace হবে, সেই গঠন অনুযায়ী ZIP ফাইল। |
| লাইভ আপডেট হিসেবে ব্যবহারযোগ্য? | আপডেটটি গ্রাহকের লাইভ সাইটে দেওয়ার জন্য প্রস্তুত হলে “হ্যাঁ” নির্বাচন করুন। পরীক্ষামূলক হলে “না” রাখুন। |
| পরিবর্তনের তালিকা | প্রতিটি পরিবর্তন নতুন লাইনে বা কমা দিয়ে লিখুন। API response-এ এগুলো তালিকা আকারে পাওয়া যাবে। |
টেস্ট API
পণ্য লাইভ করার আগে নিচের টেস্ট API ব্যবহার করে স্লাগ ও API সংযোগ যাচাই করা যাবে।
2026-0000-0000-0001সফটওয়্যার লাইসেন্স টেস্ট
https://reloadly.site/api/sandbox/verify-licenseসফটওয়্যার আপডেট টেস্ট
https://reloadly.site/api/sandbox/check-updateঅ্যাডঅন লাইসেন্স টেস্ট
https://reloadly.site/api/sandbox/addon/verify-licenseসফটওয়্যার লাইসেন্স যাচাই API
গ্রাহকের লাইসেন্স কী, ডোমেইন এবং সফটওয়্যার স্লাগ দিয়ে লাইসেন্স যাচাই করতে হবে। লাইসেন্সের মেয়াদ শেষ হলে অথবা মেয়াদ শেষের কাছাকাছি হলে response-এ নবায়ন URL পাওয়া যাবে।
https://reloadly.site/api/verify-licenseঅ্যাডঅন লাইসেন্স যাচাই API
https://reloadly.site/api/addon/verify-licenseঅ্যাডঅন ফাইল ডাউনলোড API
https://reloadly.site/api/addon/downloadসফটওয়্যার আপডেট যাচাই API
এই API সবসময় বর্তমান ভার্সনের পরের অনুমোদিত আপডেটটি return করবে। একাধিক আপডেট থাকলেও latest version একবারে দেওয়া হবে না; ধাপে ধাপে আপডেট হবে।
https://reloadly.site/api/check-updateAPI response-এ file_name return করা হবে না। আপডেট ইনস্টল করার জন্য download_url, update_hash, version_code, release_notes এবং changelog ব্যবহার করুন।
অ্যাডঅন আপডেট যাচাই API
https://reloadly.site/api/addon/check-updateঅ্যাডঅন আপডেটও সফটওয়্যারের মতো ধাপে ধাপে return করবে।
লাইসেন্স নবায়ন URL
লাইসেন্স যাচাই অথবা আপডেট যাচাই API response-এ renew_url থাকবে। সফটওয়্যার থেকে এই URL খুললে গ্রাহক প্যাকেজ নির্বাচন করে bKash payment দিয়ে নবায়ন করতে পারবে। নবায়ন সফল হলে গ্রাহককে তার সফটওয়্যারের /admin/login পেজে পাঠানোর তথ্য response/renew flow-তে থাকবে।
নিরাপত্তা নির্দেশনা
- লাইসেন্স কী কখনো JavaScript frontend-এ প্রকাশ করবেন না; backend থেকে API call করুন।
- ডোমেইন সবসময় নির্ভরযোগ্য server-side source থেকে পাঠান।
- Update ZIP ইনস্টল করার আগে hash যাচাই করুন।
- API error response পেলে সফটওয়্যারে ব্যবহারকারীর জন্য পরিষ্কার বার্তা দেখান।