सक्रियण
प्रति-SMS सत्यापन — अनुरोध से बिलिंग तक एक एकल वन-टाइम कोड का जीवनचक्र।
सक्रियण क्या है
सक्रियण एक SMS-OTP के लिए नंबर का अल्पकालिक किराया है। आप अनुरोध करते हैं, प्लेटफ़ॉर्म नंबर आरक्षित करता है, आप आने वाले SMS से कोड पढ़ते हैं, और सक्रियण बंद हो जाता है — या तो सफलतापूर्वक (बिल किया गया) या समाप्त (मुफ्त)।
जब आपको केवल एक कोड चाहिए (साइनअप, पासवर्ड रीसेट, KYC) तब सक्रियण का उपयोग करें। लंबी विंडो में कई SMS के लिए Rentals देखें।
जीवनचक्र
waiting ─► sms_received ─► finished (आप पुष्टि करते हैं; बिल)
│ └──► refunded (कोई कोड नहीं; मुफ्त)
└─► expired (टाइमआउट; मुफ्त)
waiting— नंबर आरक्षित, अभी कोई SMS नहीं।sms_received— कम से कम एक इनबाउंड SMS कैप्चर किया गया।finished— आपने finish कॉल किया; बिल।expired— समय SMS के बिना समाप्त; बिल नहीं।refunded— आपने पुष्टि से पहले रद्द किया; बिल नहीं।
बनाएं
curl -X POST https://api.eveses.com/v1/activations \
-H "Authorization: Bearer $EVESES_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{
"country": "ua",
"service": "telegram",
"duration_minutes": 15,
"max_price_cents": 12
}'
| फ़ील्ड | आवश्यक | विवरण |
|---|---|---|
country |
हाँ | ISO-2 देश कोड |
service |
हाँ | सेवा कैटलॉग से slug या any |
duration_minutes |
नहीं | 5 से 60। डिफ़ॉल्ट 20 |
max_price_cents |
नहीं | इस सीमा तक के किसी भी प्रदाता को विफलता पूल में जोड़ता है |
पोलिंग
curl https://api.eveses.com/v1/activations/9a1f2c3d-4e5b-6a7c-8d9e-0f1a2b3c4d5e \
-H "Authorization: Bearer $EVESES_API_KEY"
1.5–2 सेकंड अंतराल पर पोलिंग ठीक है; sub-second पोलिंग पर रेट सीमा है। उत्पादन में webhook दृढ़ता से अनुशंसित।
Finish
सक्रियण की पुष्टि करता है और चार्ज को ट्रिगर करता है। Idempotent — दो बार कॉल करना सुरक्षित।
curl -X POST https://api.eveses.com/v1/activations/9a1f2c3d-4e5b-6a7c-8d9e-0f1a2b3c4d5e/finish \
-H "Authorization: Bearer $EVESES_API_KEY"
Cancel
किसी भी SMS से पहले रद्द करता है। यदि SMS पहले से आ चुका है तो 409 लौटाता है (इसके बजाय finish कॉल करें)।
curl -X POST https://api.eveses.com/v1/activations/9a1f2c3d-4e5b-6a7c-8d9e-0f1a2b3c4d5e/cancel \
-H "Authorization: Bearer $EVESES_API_KEY"