izap lista chats, plantillas y transmisiones de WhatsApp, y envía mensajes
desde una terminal o un script. Usa el
SDK de TypeScript. izap init ejecuta el
asistente de configuración.
Requiere Node.js 20 o posterior. Crea un token de acceso personal
en el Dashboard en Tu configuración → Claves API.
Instalación
npx @izapai/cli whoami.
Inicia sesión
izap login guarda el token sin llamar a la API. izap whoami es la
comprobación. --browser abre la página de inicio de sesión de iZap, registra
un cliente OAuth público y escucha en 127.0.0.1 en un puerto aleatorio. La
sesión se renueva cuando el access token caduca. izap logout lo revoca en el
servidor.
La CLI guarda las credenciales en $XDG_CONFIG_HOME/izap/config.json, o
~/.config/izap/config.json cuando XDG_CONFIG_HOME no está definida. Crea el
directorio con modo 0700 y el archivo con modo 0600.
La CLI elige el token en este orden:
- La variable de entorno
IZAP_TOKEN. Siempre gana. - El token guardado del perfil.
- El inicio de sesión del navegador del perfil.
default salvo que pases --profile o definas IZAP_PROFILE.
Comandos
izap <command> --help muestra las flags de un comando. --json imprime JSON
en stdout. --business / IZAP_BUSINESS_ID / el valor por defecto del perfil
eligen el negocio. --staging apunta a https://api-staging.izap.ai.
Los envíos son reales. izap messages send pide confirmación antes de enviar.
Pasa --yes para saltar la pregunta. Un script cuya stdin no es una terminal
debe pasar --yes.
npm: @izapai/cli