Platformaning turli joylarini qidirmasdan shu sahifadan tez boshlang.
Toza Base URL, auth header, tayyor misollar, webhooks va error codes.
Platformaning turli joylarini qidirmasdan shu sahifadan tez boshlang.
To‘g‘ri scenariyni tanlang va birinchi request ni cURL yoki tayyor snippetlar orqali ishga tushiring.
Tizimingizda sent, delivered va failed callbacklarini retries va ko‘rinadigan urinishlar logi bilan qabul qiling.
Xuddi shu tajribadan chiqmasdan devices, queue health va message state ni kuzating.
Development yoki CI vaqtida service ishlayotganini va account real traffic uchun tayyorligini tekshirish uchun ikki tezkor endpointdan foydalaning.
{
"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
}
Developer va operations jamoasini moslashtirish uchun OpenAPI fayli va Postman collectiondan foydalaning.
Muhim xatolar webhooklar va aniq retry log bilan tizimingizga qaytishi kerak.
Birinchi production launchdan oldin health, readiness va app pairing ni sinang.
queue orqali device routing va status tracking bilan transactional SMS yuboring.
OTP ni purpose, locale va aniq amal qilish muddati bilan yuboring.
Kodni tekshiring va success/failed/expired holatini aniq qaytaring.
request_id orqali xabar holati, urinishlar va xatolik sabablarini ko‘ring.
Saqlangan qabul qiluvchilar ro‘yxatini ko‘ring va ism yoki raqam bo‘yicha qidiring.
To‘liq ro‘yxatni queue ga yuboring; har bir raqam alohida item bo‘ladi.
unauthorizedAPI key yoki auth header noto‘g‘ri.
invalid_deviceQurilma mavjud emas yoki routing uchun yaroqsiz.
rate_limitedYuborish limitlari yoki xavfsizlik chegaralari oshib ketdi.
queue_blockedYuborish queue holati yoki siyosatlar sabab vaqtincha bloklangan.
subscription_expiredObuna muddati tugagan va yangilash kerak.
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.