- Desktop - Windows ou Linux (Recomendamos um servidor desktop isolado)
- NodeJS 10.16.*
- NPM 6.9.*
- Mongodb
- PM2
- NodeJS
- Mongodb
- Express
- Electron
- Socket.io
# Clone o repositório
git clone https://github.com/DC-WebSolutions/api-whatsapp
# Entre no repositório
cd api-whatsapp
# Instale as dependencias
npm install
Configure o banco mongodb nas variaveis dentro do .env
# Criar .env
cp .env.example .env
Exemplo:
MONGO_HOST=NOME_DO_HOST
MONGO_PORT=SUA_PORTA
MONGO_USER=SEU_USUÁRIO
MONGO_PASS=SUA_SENHA
MONGO_DB=NOME_DO_BANCO
Caso use apenas como API, fazendo a integração e usando o QRCode via socket.io, mude o APP_QRCODE para false.
Exemplo:
APP_QRCODE=false
Por fim, execute em modo de desenvolvimento ou produção.
# Executar em desenvolvimento
npm run dev
# Executar em produção com PM2
npm run prod
É uma API simples para o envio de mensagens automaticas, precisa ser enviado um post no formato json.
Para mensagens agendadas:
{
"channel": "whmcs",
"phone": "5511999999999", // precisa seguir o mesmo exemplo
"message": "Teste", // qualquer mensagem
"scheduleAt": "2019-09-20 20:00:00" // data e hora do envio
}
Para mensagens diretas:
{
"phone": "5511999999999", // precisa seguir o mesmo exemplo
"message": "Teste", // qualquer mensagem
}
Envia um post para http://localhost:3000/push em formato json, contendo as informações corretas.
Para listar todas as mensagens:
Envia um get para http://localhost:3000/messages, que vai listar todas as mensagens enviadas e agendadas.
- Validações do Número
- QRcode via socket.io
- Multisessões
- Painel Web para envio
- Autenticação via Token (API) para os usuários
Entre em contato, queremos melhorar essa API e também a documentação de instalação.
Whatsapp: +55 11 95600-7726