एपीआई इंटरफ़ेस/2. सत्यापन की स्थिति की जाँच
2 पढ़ने का समय
2. सत्यापन की स्थिति की जाँच
वर्तमान सत्यापन सत्र की स्थिति के बारे में जानकारी प्राप्त करें।
जैसे ही आप सत्यापन प्रक्रिया के साथ शुरू करते हैं और आपको requestId पहचान मिलती है, तो आपका ऐप्लिकेशन को तुरंत (SSE (Server-Sent Events)) के माध्यम से सत्र की स्थिति के लिए सुनना चाहिए ताकि पता चल सके कि ग्राहक ने संदेश सफलतापूर्वक भेजा है या नहीं।
योजना A: कार्य प्रणाली (SSE - सबसे तेज़):
- एक
EventSourceकनेक्शन बनाएं और निर्दिष्ट एंडपॉइंट के माध्यम से निरंतर कनेक्शन रखें।
- जैसे ही आपको स्थिति
"VERIFIED"पा लें, तो कनेक्शन तुरंत समाप्त करें और उपयोगकर्ता की सफल लॉगिन दर्ज करें।
सुनने के विकल्प (Fallbacks):
- योजना B (Polling): यदि आपके होस्टिंग एनवायरनमेंट SSE को समर्थित नहीं करता, तो आप 3 सेकंड के अंतराल पर
/api/verify/status?id=...पर GET अनुरोध करके सामान्य पूछवाल कर सकते हैं।
- योजना C (Webhooks): आप हमारे सर्वर्स के द्वारा सीधे आपके सर्वर को तुरंत अलर्ट भेज सकते हैं। Webhooks के बारे में अधिक पढ़ें।
सत्र की स्थितियाँ (Session States):
PENDING: ग्राहक ने अभी तक संदेश नहीं भेजा है। जारी रहें।
VERIFIED: संदेश भेजा गया और नंबर की सत्यापन सफल रही।
EXPIRED: समय समाप्त हो गया (अधिकतम 2 मिनट के बाद)।
एकीकरण कोड (SDKs)
अनुकूलित API प्ले ग्राउंड (Interactive API Playground)
अपने प्रोजेक्ट्स के लिए सीधे सत्यापन अनुरोध भेजें और अपनी पसंदीदा प्रोग्रामिंग भाषा में इंटीग्रेशन कोड जनरेट करें।
curl -X POST https://reotp.com/api/verify/init \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phoneNumber": "201000000000",
"method": "WHATSAPP"
}'