🚀 WhatsApp Web REST Client

API Yii2 para integração com WhatsApp Web

✅ Sistema Instalado com Sucesso!
Este é um backend/API REST para integração com WhatsApp. Não possui interface visual por padrão.
⚠️ Configuração Necessária:
Antes de usar, você precisa:
  1. Ter o container avoylenko/wwebjs-api rodando
  2. Configurar o arquivo config/example.php com a URL da API
  3. Iniciar uma sessão do WhatsApp

📋 Funcionalidades Principais

📱 Gestão de Sessões

Iniciar, parar, reiniciar e monitorar sessões do WhatsApp

💬 Mensagens

Enviar textos, mídias, localização, contatos e enquetes

👥 Grupos

Criar grupos, gerenciar participantes e configurações

📞 Contatos

Buscar informações de contatos e verificar registros

🖼️ Fotos de Perfil

Obter URLs de fotos de perfil de contatos

📂 Mídias

Enviar e baixar imagens, vídeos, áudios e documentos

🖼️ Como Buscar Foto de Perfil

// Obter foto de perfil de um contato $whatsapp = Yii::$app->whatsapp; // Buscar foto de perfil por número $response = $whatsapp->getProfilePicUrl('5511999999999@c.us'); if ($response->isSuccessful()) { $photoUrl = $response->getResult(); echo "URL da foto: " . $photoUrl; } // Buscar foto de perfil de um grupo $groupPhoto = $whatsapp->getProfilePicUrl('120363123456789@g.us');

🔌 Endpoints Disponíveis

📚 Documentação

📖 Leia a Documentação Completa:

🚀 Próximos Passos

  1. Configure o WhatsApp Web API:
    docker run -d -p 3000:3000 -v $(pwd)/sessions:/app/sessions avoylenko/wwebjs-api
  2. Edite o arquivo de configuração:
    config/example.php
  3. Inicie uma sessão do WhatsApp e escaneie o QR code
  4. Use a API para buscar fotos de perfil e enviar mensagens!

Desenvolvido com ❤️ usando Yii2 Framework

GitHub | Yii2 | wwebjs-api