ReOTP.
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) EventSource ulanishini 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'anaviy GET so'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)
curl -N https://[your-domain.com]/api/verify/stream?id=YOUR_REQUEST_ID

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"
  }'