Saltar al contenido
CyberTemp
CLI

CyberTemp CLI

Una línea de comandos sin instalación para bandejas desechables. Pensada para scripts de QA, pipelines de CI, automatización de OTP y pruebas puntuales desde el terminal.

1
Iniciar sesión

Abre tu navegador.

bash
npx cybertemp login
2
Crear una bandeja

Muestra la dirección.

bash
ADDR=$(npx cybertemp new)
3
Esperar un OTP

Plan Core y superiores.

bash
OTP=$(npx cybertemp wait-otp "$ADDR")
Autenticación
Autorización por dispositivo, al estilo de GitHub. Sin copiar y pegar claves.

npx cybertemp login abre tu navegador predeterminado. Apruebas el dispositivo y la CLI recibe un token acotado que se escribe en ~/.config/cybertemp/config.json (modo 600).

Los tokens son por dispositivo y se pueden revocar desde Ajustes → Sesiones de CLI. Ejecuta npx cybertemp logout para revocarlo en local y en el servidor.

En una máquina sin navegador, ejecuta npx cybertemp login --no-browser y abre el enlace que aparece en cualquier dispositivo.

En CI, omite el inicio de sesión y asigna a CYBERTEMP_API_KEY una clave API de tus ajustes. Tiene prioridad sobre una sesión guardada.

Sin uso anónimo. La CLI exige iniciar sesión: no hay modo de demostración.

Comandos
Todos los comandos de la CLI.
npx cybertemp login [--no-browser]Aprueba este dispositivo en tu navegador. El token se guarda en ~/.config/cybertemp/config.json.
npx cybertemp logoutRevoca el token del dispositivo actual y borra la configuración local.
npx cybertemp whoamiMuestra la cuenta con la sesión iniciada, el plan y el uso actual.
npx cybertemp new [--domain <domain>] [--username <name>]Crea una bandeja nueva. Imprime la dirección de correo en stdout.
npx cybertemp listLista tus bandejas activas.
npx cybertemp wait <address> [--timeout <s>]Espera hasta que llegue un mensaje a la bandeja y luego lo imprime.
npx cybertemp wait-otp <address> [--timeout <s>]Espera un OTP (Core+). Imprime solo el código en stdout: muy útil en scripts.
npx cybertemp messages <address> [--limit <n>]Lista los mensajes de una bandeja.
npx cybertemp delete <address>Elimina una bandeja.
npx cybertemp domainsLista los dominios en los que puedes crear bandejas.
En el plan gratuito
La CLI también funciona en el plan gratuito. Actúa como tu cuenta, así que se aplican los límites de API de tu plan.

Cada comando que llama a la API cuenta para el límite de peticiones por segundo de tu plan, y cada bandeja que abre cuenta para tu límite de bandejas simultáneas. Los planes de pago amplían ambos: consulta la página de precios.

Cuando alcanzas el límite de tu plan, la CLI muestra:

✗ 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
Uso en scripts
Los resultados van a stdout. El progreso, las sugerencias y los errores van a stderr.

Todos los comandos aceptan --json para obtener una salida JSON legible por máquina.

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

Códigos de salida

0Éxito
1Error: API, red, inicio de sesión o límite del plan
2Error de uso: comando u opción desconocidos, o falta un argumento
3Tiempo de espera agotado (wait, wait-otp)
¿Necesitas límites más altos?
Los planes de pago amplían el límite de peticiones por segundo y cuántas bandejas puedes mantener a la vez.
Ver planes