izap lista chats, templates e transmissões do WhatsApp, e envia mensagens pelo
terminal ou por um script. Usa o SDK TypeScript.
izap init executa o assistente de configuração.
Requer Node.js 20 ou mais novo. Crie um personal access token
no Dashboard em Configurações do usuário → API Keys.
Instalação
npx @izapai/cli whoami.
Entrar
izap login grava o token sem chamar a API. izap whoami é a verificação.
--browser abre a página de login da iZap, registra um cliente OAuth público e
escuta em 127.0.0.1 numa porta aleatória. A sessão se renova quando o access
token expira. izap logout revoga no servidor.
A CLI grava as credenciais em $XDG_CONFIG_HOME/izap/config.json, ou
~/.config/izap/config.json quando XDG_CONFIG_HOME não está definida. Ela
cria o diretório com modo 0700 e o arquivo com modo 0600.
A CLI escolhe o token nesta ordem:
- A variável de ambiente
IZAP_TOKEN. Ela sempre vence. - O token salvo do perfil.
- O login pelo navegador do perfil.
default a menos que você passe --profile ou defina IZAP_PROFILE.
Comandos
izap <command> --help mostra as flags de um comando. --json imprime JSON na
stdout. --business / IZAP_BUSINESS_ID / o padrão do perfil escolhem a
empresa. --staging aponta para https://api-staging.izap.ai.
Os envios são reais. izap messages send pede confirmação antes de enviar.
Passe --yes para pular a pergunta. Um script cuja stdin não é um terminal
precisa passar --yes.
npm: @izapai/cli