Guia rápido para começar a usar a aplicação.
npm install
Copie o arquivo .env.example para .env:
cp .env.example .env
Edite o arquivo .env e configure:
PORT=3000
BASE_WEBHOOK_URL=http://localhost:3000/webhook
JWT_SECRET=gerar-chave-forte-aqui
ADMIN_API_KEY=gerar-chave-forte-aqui
Gerar chaves seguras:
# JWT_SECRET
openssl rand -base64 32
# ADMIN_API_KEY
openssl rand -base64 24
npm start
A aplicação estará disponível em: http://localhost:3000
Siga o guia completo em: Guia de Deploy VPS
Resumo rápido:
Abra no navegador: http://localhost:3000/dashboard.html
/login.html# Enviar mensagem
curl -X POST https://seu-dominio.com/client/sendMessage/SEU_SESSION_ID \
-H "Content-Type: application/json" \
-H "X-API-Key: SEU_TOKEN_AQUI" \
-d '{
"chatId": "5511999999999@c.us",
"contentType": "string",
"content": "Olá! Mensagem de teste"
}'
Veja a pasta demo/delphi/ para exemplos completos.
/api-docs quando ENABLE_SWAGGER_ENDPOINT=TRUEPORT=3000 - Porta localBASE_WEBHOOK_URL=http://localhost:3000/webhook# Verificar o que está usando a porta
sudo lsof -i :3000
# Ou mudar a porta no .env
PORT=3001
# Linux: Instalar Chromium
sudo apt install chromium-browser
# Adicionar ao .env
CHROME_BIN=/usr/bin/chromium-browser
# Dar permissões para sessões
chmod -R 755 sessions/
npm install).env configuradonpm start)Sua aplicação WhatsApp API SaaS está funcionando!
Para mais detalhes, consulte os outros arquivos de documentação.