API/2. Tasdiqlash holatini tekshirish
1 daqiqa oʻqish
2. Tasdiqlash holatini tekshirish
Joriy tasdiqlash sessiyasi holatini so'rash.
Tasdiqlash jarayoni boshlanib, siz requestId identifikatorini olganingizdan so'ng, ilovangiz mijoz xabarni muvaffaqiyatli yuborgan-yubormaganini bilish uchun sessiya holatini real vaqt rejimida (SSE (Server-Sent Events)) tinglashi kerak.
Reja A: Ishlash mexanizmi (SSE - eng tezkor):
- Doimiy aloqada bo'lish uchun ko'rsatilgan oxirgi nuqtaga (endpoint)
EventSourceulanishini yarating.
"VERIFIED"holati olingach, ulanishni darhol yakunlang va foydalanuvchini muvaffaqiyatli tizimga kiriting.
Muqobil tinglash usullari (Fallbacks):
- Reja B (Polling): Agar xosting muhitingiz SSE-ni qo'llab-quvvatlamasa, har 3 soniyada
/api/verify/status?id=...manziliga an'anaviyGETso'rovini yuborishingiz mumkin.
- Reja C (Webhooks): Serverlarimizdan to'g'ridan-to'g mezon serveringizga yuboriladigan avtomatik bildirishnomalarga tayanishingiz mumkin. Ko'proq ma'lumotni Webhooks bo'limida o'qing.
Qaytadigan holatlar (Session States):
PENDING: Mijoz hali xabarni yubormagan. Tinglashda davom eting.
VERIFIED: Xabar yuborildi va raqam muvaffaqiyatli tasdiqlandi.
EXPIRED: Muddat tugadi (maksimal 2 daqiqadan so'ng).
Integratsiya kodi (SDKlar)
Interaktiv API Playground (Interaktiv API sinovi)
Verify so'rovlarni to'g'ridan-to'g'ri yuborishni sinab ko'ring va Integration kodlarini tanlangan dasturlash tili bo'yicha yarating.
curl -X POST https://reotp.com/api/verify/init \
-H "Authorization: Bearer 15a1c1c7-ed05-40df-b7c3-69c327542a07" \
-H "Content-Type: application/json" \
-d '{
"phoneNumber": "201000000000",
"method": "WHATSAPP"
}'