প্ল্যাটফর্মের বিভিন্ন জায়গায় খোঁজাখুঁজি না করে একই পৃষ্ঠা থেকেই দ্রুত শুরু করুন।
পরিষ্কার Base URL, auth header, ready examples, webhooks এবং error codes।
প্ল্যাটফর্মের বিভিন্ন জায়গায় খোঁজাখুঁজি না করে একই পৃষ্ঠা থেকেই দ্রুত শুরু করুন।
সঠিক scenario বেছে নিয়ে cURL বা ready snippets দিয়ে প্রথম request চালান।
আপনার সিস্টেমে sent, delivered এবং failed callbacks retries ও দৃশ্যমান attempt log সহ গ্রহণ করুন।
একই অভিজ্ঞতা ছাড়াই devices, queue health এবং message state পর্যবেক্ষণ করুন।
development বা CI-তে দুইটি দ্রুত endpoint ব্যবহার করে নিশ্চিত করুন যে service চালু আছে এবং account বাস্তব ট্রাফিকের জন্য প্রস্তুত।
{
"ok": true,
"request_id": "req_01H...",
"status": "queued",
"queued_at": "2026-03-14T12:30:00Z"
}
{
"ok": true,
"otp_id": "otp_01H...",
"status": "sent",
"expires_in_seconds": 300
}
{
"ok": true,
"request_id": "req_01H...",
"status": "delivered",
"device_name": "Relay Device 1",
"attempts": 1
}
developers এবং operations দলকে একই লাইনে রাখতে OpenAPI file ও Postman collection ব্যবহার করুন।
গুরুত্বপূর্ণ failures webhooks এবং পরিষ্কার retry log সহ আপনার সিস্টেমে ফিরে আসা উচিত।
প্রথম production launch-এর আগে health, readiness এবং app pairing পরীক্ষা করুন।
queue-এর মাধ্যমে device routing ও status tracking সহ একটি transactional SMS পাঠান।
purpose, locale এবং পরিষ্কার মেয়াদসহ OTP পাঠান।
কোড যাচাই করে success/failed/expired স্পষ্টভাবে ফেরত দিন।
request_id দিয়ে message status, attempts এবং failure reasons পড়ুন।
সংরক্ষিত recipients directory পড়ুন এবং নাম বা নম্বর দিয়ে খুঁজুন।
পুরো তালিকাটি queue করুন, প্রতিটি নম্বর আলাদা queue item হবে।
unauthorizedAPI key বা auth header অবৈধ।
invalid_deviceডিভাইসটি উপলভ্য নয় বা routing-এর জন্য বৈধ নয়।
rate_limitedsending limits বা safety thresholds অতিক্রম করা হয়েছে।
queue_blockedqueue state বা policies-এর কারণে পাঠানো সাময়িকভাবে বন্ধ আছে।
subscription_expiredসাবস্ক্রিপশনের মেয়াদ শেষ হয়েছে এবং নবায়ন প্রয়োজন।
It fits login systems, stores, bookings, invoices, and operational alerts that need OTP or event-driven messaging, not mass marketing campaigns.
Yes. Ready-to-copy examples include cURL, PHP, Laravel, Node, Axios, Python, Flutter, Kotlin, Java, C#, Go, and Ruby.
Yes. You can rely only on Send OTP and Verify OTP if your project needs verification without other messaging flows.
The device should preferably stay online with permissions and foreground service enabled so sending and status heartbeat continue normally.
Start by creating the account, pairing the Android Relay, taking an access token, then running your first request from the ready examples before moving to webhooks and production.