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.
Abre tu navegador.
npx cybertemp loginMuestra la dirección.
ADDR=$(npx cybertemp new)Plan Core y superiores.
OTP=$(npx cybertemp wait-otp "$ADDR")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.
| npx cybertemp login [--no-browser] | Aprueba este dispositivo en tu navegador. El token se guarda en ~/.config/cybertemp/config.json. |
| npx cybertemp logout | Revoca el token del dispositivo actual y borra la configuración local. |
| npx cybertemp whoami | Muestra 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 list | Lista 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 domains | Lista los dominios en los que puedes crear bandejas. |
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_quotaTodos los comandos aceptan --json para obtener una salida JSON legible por máquina.
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 ;;
esacCódigos de salida
| 0 | Éxito |
| 1 | Error: API, red, inicio de sesión o límite del plan |
| 2 | Error de uso: comando u opción desconocidos, o falta un argumento |
| 3 | Tiempo de espera agotado (wait, wait-otp) |