सामग्री पर जाएँ
CyberTemp
CLI

CyberTemp CLI

डिस्पोजेबल इनबॉक्स के लिए बिना इंस्टॉल वाली कमांड लाइन। QA स्क्रिप्ट, CI पाइपलाइन, OTP ऑटोमेशन और टर्मिनल से एक-बार की जाँच के लिए बनाई गई।

1
लॉग इन करें

आपका ब्राउज़र खोलता है।

bash
npx cybertemp login
2
इनबॉक्स बनाएँ

पता दिखाता है।

bash
ADDR=$(npx cybertemp new)
3
OTP की प्रतीक्षा करें

Core प्लान और उससे ऊपर।

bash
OTP=$(npx cybertemp wait-otp "$ADDR")
प्रमाणीकरण
GitHub जैसा डिवाइस-प्राधिकरण। कुंजियाँ कॉपी-पेस्ट करने की ज़रूरत नहीं।

npx cybertemp login आपका डिफ़ॉल्ट ब्राउज़र खोलता है। आप डिवाइस को स्वीकृति देते हैं और CLI को एक सीमित टोकन मिलता है, जो यहाँ लिखा जाता है: ~/.config/cybertemp/config.json (मोड 600)।

टोकन प्रति-डिवाइस होते हैं और यहाँ से रद्द किए जा सकते हैं: सेटिंग्स → CLI सत्र. चलाएँ npx cybertemp logout ताकि स्थानीय और सर्वर दोनों जगह रद्द हो जाए।

बिना ब्राउज़र वाली मशीन पर npx cybertemp login --no-browser चलाएँ और दिखाया गया लिंक किसी भी डिवाइस पर खोलें।

CI में लॉगिन छोड़ें और CYBERTEMP_API_KEY को अपनी सेटिंग्स की किसी API कुंजी पर सेट करें। सहेजे गए लॉगिन की तुलना में इसे प्राथमिकता मिलती है।

अनाम उपयोग नहीं। CLI के लिए लॉगिन आवश्यक है — कोई डेमो मोड नहीं है।

कमांड
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वे डोमेन सूचीबद्ध करें जिन पर आप इनबॉक्स बना सकते हैं।
मुफ़्त प्लान पर
CLI मुफ़्त प्लान पर भी काम करता है। यह आपके खाते के रूप में काम करता है, इसलिए आपके प्लान की API सीमाएँ लागू होती हैं।

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
स्क्रिप्टिंग
परिणाम stdout पर जाते हैं। प्रगति, संकेत और त्रुटियाँ stderr पर जाती हैं।

हर कमांड --json स्वीकार करता है, जिससे मशीन-पठनीय JSON आउटपुट मिलता है।

bash
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)
ज़्यादा सीमाएँ चाहिए?
सशुल्क प्लान प्रति-सेकंड रेट लिमिट और एक साथ रखे जा सकने वाले इनबॉक्स की संख्या बढ़ाते हैं।
प्लान देखें