অ্যাকাউন্ট ও প্রোফাইল
প্রোফাইল pull করে নাম, স্ট্যাটাস আর লিংকড চ্যানেল দেখুন এটা bee99 App-এর ভেতরের ফ্লো মিলিয়ে দেয়
উদাহরণ: GET /api/v1/account
bee99 App দিয়ে API, webhook আর integration দ্রুত সেট করুন
bee99 APK ডাউনলোড bee99 Register
সেটআপটা ছোট Dhaka-র ডেভেলপাররা সাধারণত 10 মিনিটেই শুরু করেন
অ্যাকাউন্ট প্যানেল থেকে key আর secret নিন তারপর test environment-এ প্রথম কল দিন
ডকুমেন্টেশনের endpoint তালিকা ধরে কাজ করুন GET আর POST আলাদা করে টেস্ট করুন
ইভেন্ট এলেই webhook hit হবে তাই retry আর signature যাচাই আগে থেকেই বসান
এই সংখ্যাগুলো ফ্লোটা পরিষ্কার দেখায়
88,978টি রিভিউ থেকে এই স্কোর এসেছে ব্যবহারকারীরা স্থির পারফরম্যান্সকে সবচেয়ে বেশি পছন্দ করেন
লাইভ ট্রাফিক বেশি হলে caching আর batching খুব কাজে লাগে একই কথা ঢাকার অনেক টিম বলেন
একই API দিয়ে একাধিক ফিড ধরতে পারেন এতে app আর web panel দুটোই হালকা থাকে
2017 থেকে সার্ভিসটা চলছে তাই webhook retry আর status check দিয়ে flow স্থির রাখা যায়
4টা মূল call দিয়ে বেশিরভাগ কাজ হয়
প্রোফাইল pull করে নাম, স্ট্যাটাস আর লিংকড চ্যানেল দেখুন এটা bee99 App-এর ভেতরের ফ্লো মিলিয়ে দেয়
উদাহরণ: GET /api/v1/account
301+ টাইটেলের তালিকা এখান থেকে আসতে পারে ক্যাটাগরি, থাম্বনেইল আর আপডেট টাইম ক্যাশ করে রাখুন
উদাহরণ: GET /api/v1/catalog
প্রতিটি response-এর signature মিলিয়ে নিন ভুল call ধরতে timeout-এর আগে ছোট validation রাখুন
উদাহরণ: POST /api/v1/verify
লগইন সেশন আর device token একসাথে মিলিয়ে নিন এতে bee99 Login flow আর app session আলাদা থাকে না
উদাহরণ: POST /api/v1/session-sync
টোকেন ছোট রাখুন নিরাপত্তা এখানে সবচেয়ে জরুরি
প্রতি request-এ header বসান token rotate করলে পুরোনো key সঙ্গে সঙ্গে বাতিল করুন
উদাহরণ: Authorization: Bearer <token>
payload hash আর secret একসাথে মিলিয়ে নিন webhook spoofing আটকাতে এটা খুব দরকার
উদাহরণ: X-Signature হেডার
মোবাইল থেকে login হলে device id কাজে লাগে Android ব্যবহারকারীরা এতে session mismatch কম দেখেন
উদাহরণ: device_token পাস করুন
দ্রুত call ভালো, কিন্তু নিয়ন্ত্রণ আরও ভালো
একসাথে অনেক request পাঠাবেন না 1 থেকে 2 সেকেন্ড gap দিলে queue ভেঙে যায় না
429 এলে backoff ব্যবহার করুন ঢাকার অনেক ছোট টিম এভাবেই call loss কমায়
কম বদলানো ডেটা cache করুন এতে bee99 App-এর প্যানেল দ্রুত খুলে যায়
ইভেন্ট এলেই data পৌঁছে যায়
স্ট্যাটাস বদলালে server থেকে webhook যায় তাই polling কম লাগে, আর response দ্রুত আসে
উদাহরণ: event=status_changed
Receiver 200 না দিলে message আবার যাবে Nagad আর Rocket-সাপোর্টেড টিমগুলোও এই pattern পছন্দ করে
উদাহরণ: retry_count=3
order, profile আর session আলাদা map করুন পরে debug করতে সময় কম লাগে
উদাহরণ: webhook_topic=session.updated
2টা সহজ লাইব্রেরি দিয়ে শুরু করুন
ওয়েব dashboard-এর জন্য ভালো fetch wrapper দিলে error handling অনেক সহজ হয়
পুরোনো server-এও কাজ করে Dhaka-র অনেক ছোট টিম এখনো PHP panel চালায়
test request বানাতে 5 মিনিট লাগে তারপর copy-paste না করে সোজা flow চালাতে পারেন
local endpoint-এ call পাঠিয়ে debug করুন QR নয়, plain URL দিয়েই শুরু করা যায়
লোকাল সেটআপে ছোট জিনিসই বড় পার্থক্য আনে
অনেক দল অফিসের WiFi আর মোবাইল ডেটা দুটোতেই test করেন এতে live call-এর আচরণ আগে থেকে বোঝা যায়
লোকাল টপ-আপ ফ্লো আলাদা মডিউলে রাখুন bKash, Nagad আর Rocket-ভিত্তিক status message এক লাইনে মিলিয়ে নিতে সুবিধা হয়
কিছু ব্যবহারকারী 3G-তেও থাকে ছোট payload, compressed image আর cache policy এখানে কাজে লাগে
API রেডি হলে bee99 Download, bee99 Register আর integration একসাথে নিন
bee99 APK এখনই নিন bee99 App ডাউনলোডএকটি স্ক্রিনে flow, আরেকটিতে webhook status দেখা যায়