CyberTemp CLI
Une ligne de commande sans installation pour des boîtes jetables. Conçue pour les scripts QA, les pipelines CI, l'automatisation des OTP et les tests ponctuels depuis le terminal.
Ouvre votre navigateur.
npx cybertemp loginAffiche l'adresse.
ADDR=$(npx cybertemp new)Forfait Core et supérieur.
OTP=$(npx cybertemp wait-otp "$ADDR")npx cybertemp login ouvre votre navigateur par défaut. Vous approuvez l'appareil, et la CLI reçoit un jeton restreint écrit dans ~/.config/cybertemp/config.json (mode 600).
Les jetons sont propres à chaque appareil et révocables depuis Paramètres → Sessions CLI. Exécutez npx cybertemp logout pour révoquer en local et sur le serveur.
Sur une machine sans navigateur, exécutez npx cybertemp login --no-browser et ouvrez le lien affiché sur n'importe quel appareil.
En CI, passez la connexion et définissez CYBERTEMP_API_KEY sur une clé d'API issue de vos paramètres. Elle prime sur une connexion enregistrée.
Aucun usage anonyme. La CLI exige une connexion — il n'y a pas de mode démo.
| npx cybertemp login [--no-browser] | Approuvez cet appareil dans votre navigateur. Le jeton est enregistré dans ~/.config/cybertemp/config.json. |
| npx cybertemp logout | Révoque le jeton de l'appareil courant et supprime la configuration locale. |
| npx cybertemp whoami | Affiche le compte connecté, le forfait et la consommation actuelle. |
| npx cybertemp new [--domain <domain>] [--username <name>] | Crée une nouvelle boîte. Affiche l'adresse e-mail sur la sortie standard. |
| npx cybertemp list | Liste vos boîtes actives. |
| npx cybertemp wait <address> [--timeout <s>] | Attend qu'un message arrive dans la boîte, puis l'affiche. |
| npx cybertemp wait-otp <address> [--timeout <s>] | Attend un OTP (Core+). N'affiche que le code sur la sortie standard — pratique dans les scripts. |
| npx cybertemp messages <address> [--limit <n>] | Liste les messages d'une boîte. |
| npx cybertemp delete <address> | Supprime une boîte. |
| npx cybertemp domains | Liste les domaines sur lesquels vous pouvez créer des boîtes. |
Chaque commande qui appelle l'API compte dans la limite de requêtes par seconde de votre forfait, et chaque boîte qu'elle ouvre compte dans votre plafond de boîtes simultanées. Les forfaits payants augmentent les deux — voir la page des tarifs.
Lorsque vous atteignez la limite de votre palier, la CLI affiche :
✗ Inbox limit reached (5/5 on the Free plan).
Delete one with: cybertemp delete <address>
Or upgrade at https://cybertemp.xyz/pricing?ref=cli_quotaChaque commande accepte --json pour une sortie JSON exploitable par une machine.
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 ;;
esacCodes de sortie
| 0 | Succès |
| 1 | Erreur : API, réseau, connexion ou limite du forfait |
| 2 | Erreur d'utilisation : commande ou option inconnue, ou argument manquant |
| 3 | Délai dépassé (wait, wait-otp) |