CyberTemp CLI
डिस्पोजेबल इनबॉक्स के लिए बिना इंस्टॉल वाली कमांड लाइन। QA स्क्रिप्ट, CI पाइपलाइन, OTP ऑटोमेशन और टर्मिनल से एक-बार की जाँच के लिए बनाई गई।
आपका ब्राउज़र खोलता है।
npx cybertemp loginपता दिखाता है।
ADDR=$(npx cybertemp new)Core प्लान और उससे ऊपर।
OTP=$(npx cybertemp wait-otp "$ADDR")npx cybertemp login आपका डिफ़ॉल्ट ब्राउज़र खोलता है। आप डिवाइस को स्वीकृति देते हैं और CLI को एक सीमित टोकन मिलता है, जो यहाँ लिखा जाता है: ~/.config/cybertemp/config.json (मोड 600)।
टोकन प्रति-डिवाइस होते हैं और यहाँ से रद्द किए जा सकते हैं: सेटिंग्स → CLI सत्र. चलाएँ npx cybertemp logout ताकि स्थानीय और सर्वर दोनों जगह रद्द हो जाए।
बिना ब्राउज़र वाली मशीन पर npx cybertemp login --no-browser चलाएँ और दिखाया गया लिंक किसी भी डिवाइस पर खोलें।
CI में लॉगिन छोड़ें और CYBERTEMP_API_KEY को अपनी सेटिंग्स की किसी API कुंजी पर सेट करें। सहेजे गए लॉगिन की तुलना में इसे प्राथमिकता मिलती है।
अनाम उपयोग नहीं। CLI के लिए लॉगिन आवश्यक है — कोई डेमो मोड नहीं है।
| npx cybertemp login [--no-browser] | अपने ब्राउज़र में इस डिवाइस को स्वीकृति दें। टोकन ~/.config/cybertemp/config.json में सहेजा जाता है। |
| npx cybertemp logout | वर्तमान डिवाइस का टोकन रद्द करें और स्थानीय कॉन्फ़िग हटाएँ। |
| npx cybertemp whoami | लॉग इन खाता, प्लान और वर्तमान उपयोग दिखाएँ। |
| npx cybertemp new [--domain <domain>] [--username <name>] | नया इनबॉक्स बनाएँ। ईमेल पता stdout पर दिखाता है। |
| npx cybertemp list | अपने सक्रिय इनबॉक्स सूचीबद्ध करें। |
| npx cybertemp wait <address> [--timeout <s>] | इनबॉक्स में संदेश आने तक प्रतीक्षा करें, फिर उसे दिखाएँ। |
| npx cybertemp wait-otp <address> [--timeout <s>] | OTP की प्रतीक्षा करें (Core+)। केवल कोड stdout पर दिखाता है — स्क्रिप्ट में उपयोगी। |
| npx cybertemp messages <address> [--limit <n>] | इनबॉक्स के संदेश सूचीबद्ध करें। |
| npx cybertemp delete <address> | इनबॉक्स हटाएँ। |
| npx cybertemp domains | वे डोमेन सूचीबद्ध करें जिन पर आप इनबॉक्स बना सकते हैं। |
API को कॉल करने वाला हर कमांड आपके प्लान की प्रति-सेकंड रेट लिमिट में गिना जाता है, और उसके खोले गए हर इनबॉक्स को एक साथ इनबॉक्स की सीमा में गिना जाता है। सशुल्क प्लान दोनों बढ़ाते हैं — देखें मूल्य पृष्ठ.
जब आप अपने स्तर की सीमा पर पहुँचते हैं, CLI यह दिखाता है:
✗ Inbox limit reached (5/5 on the Free plan).
Delete one with: cybertemp delete <address>
Or upgrade at https://cybertemp.xyz/pricing?ref=cli_quotaहर कमांड --json स्वीकार करता है, जिससे मशीन-पठनीय JSON आउटपुट मिलता है।
ADDR=$(npx cybertemp new)
# …submit a sign-up form with "$ADDR"…
OTP=$(npx cybertemp wait-otp "$ADDR" --timeout 120)
case $? in
0) echo "code: $OTP" ;;
3) echo "no code in time" ;;
*) exit 1 ;;
esacएग्ज़िट कोड
| 0 | सफल |
| 1 | त्रुटि: API, नेटवर्क, साइन-इन या प्लान की सीमा |
| 2 | उपयोग त्रुटि: अज्ञात कमांड या फ़्लैग, या कोई आर्गुमेंट नहीं दिया गया |
| 3 | समय सीमा समाप्त (wait, wait-otp) |