Gerencie múltiplas contas do WhatsApp em uma única plataforma
Passos no celular:
1. Abra o WhatsApp
2. Toque em Mais opções (⋮) → Aparelhos conectados
3. Toque em "Conectar aparelho"
4. Aponte a câmera para este QR Code
curl -X POST https://multi-whats.wmisolutions.online/sessions \
-H "Content-Type: application/json" \
-d '{
"sessionId": "vendas",
"sessionName": "WhatsApp Vendas"
}'
curl https://multi-whats.wmisolutions.online/qr/vendas
curl -X POST "https://multi-whats.wmisolutions.online/send?sessionId=vendas" \
-H "Content-Type: application/json" \
-d '{
"to": "5511999998888",
"message": "Olá! Esta é uma mensagem de teste."
}'
curl https://multi-whats.wmisolutions.online/sessions
curl -X DELETE https://multi-whats.wmisolutions.online/sessions/vendas
const API_URL = 'https://multi-whats.wmisolutions.online';
// 1. Criar conexão
async function criarConexao() {
const response = await fetch(`${API_URL}/sessions`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
sessionId: 'vendas',
sessionName: 'WhatsApp Vendas'
})
});
const data = await response.json();
console.log(data);
}
// 2. Obter QR Code
async function obterQRCode(sessionId) {
const response = await fetch(`${API_URL}/qr/${sessionId}`);
const data = await response.json();
if (data.success) {
// Exibir QR Code (data.qrCode é base64)
document.getElementById('qr').src = data.qrCode;
}
}
// 3. Enviar mensagem
async function enviarMensagem() {
const response = await fetch(`${API_URL}/send?sessionId=vendas`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
to: '5511999998888',
message: 'Olá! Mensagem via API'
})
});
const data = await response.json();
console.log(data);
}
// 4. Listar conexões
async function listarConexoes() {
const response = await fetch(`${API_URL}/sessions`);
const data = await response.json();
console.log(data.sessions);
}
import requests
API_URL = 'https://multi-whats.wmisolutions.online'
# 1. Criar conexão
def criar_conexao():
response = requests.post(f'{API_URL}/sessions', json={
'sessionId': 'vendas',
'sessionName': 'WhatsApp Vendas'
})
print(response.json())
# 2. Obter QR Code
def obter_qr_code(session_id):
response = requests.get(f'{API_URL}/qr/{session_id}')
data = response.json()
if data.get('success'):
qr_base64 = data['qrCode']
# Usar qr_base64 para exibir
return qr_base64
return None
# 3. Enviar mensagem
def enviar_mensagem(session_id, numero, mensagem):
response = requests.post(
f'{API_URL}/send',
params={'sessionId': session_id},
json={
'to': numero,
'message': mensagem
}
)
return response.json()
# 4. Listar conexões
def listar_conexoes():
response = requests.get(f'{API_URL}/sessions')
data = response.json()
return data.get('sessions', [])
# Exemplo de uso
if __name__ == '__main__':
# Criar conexão
criar_conexao()
# Enviar mensagem
resultado = enviar_mensagem('vendas', '5511999998888', 'Olá do Python!')
print(resultado)
<?php
$apiUrl = 'https://multi-whats.wmisolutions.online';
// 1. Criar conexão
function criarConexao($apiUrl) {
$ch = curl_init("$apiUrl/sessions");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
'sessionId' => 'vendas',
'sessionName' => 'WhatsApp Vendas'
]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
// 2. Obter QR Code
function obterQRCode($apiUrl, $sessionId) {
$ch = curl_init("$apiUrl/qr/$sessionId");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
// 3. Enviar mensagem
function enviarMensagem($apiUrl, $sessionId, $numero, $mensagem) {
$ch = curl_init("$apiUrl/send?sessionId=$sessionId");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
'to' => $numero,
'message' => $mensagem
]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
// 4. Listar conexões
function listarConexoes($apiUrl) {
$ch = curl_init("$apiUrl/sessions");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
// Exemplo de uso
$resultado = criarConexao($apiUrl);
echo json_encode($resultado);
$mensagem = enviarMensagem($apiUrl, 'vendas', '5511999998888', 'Olá do PHP!');
echo json_encode($mensagem);
?>
// npm install axios
const axios = require('axios');
const API_URL = 'https://multi-whats.wmisolutions.online';
// 1. Criar conexão
async function criarConexao() {
try {
const response = await axios.post(`${API_URL}/sessions`, {
sessionId: 'vendas',
sessionName: 'WhatsApp Vendas'
});
console.log('Conexão criada:', response.data);
return response.data;
} catch (error) {
console.error('Erro:', error.response?.data || error.message);
}
}
// 2. Obter QR Code
async function obterQRCode(sessionId) {
try {
const response = await axios.get(`${API_URL}/qr/${sessionId}`);
console.log('QR Code:', response.data.qrCode);
return response.data;
} catch (error) {
console.error('Erro:', error.response?.data || error.message);
}
}
// 3. Enviar mensagem
async function enviarMensagem(sessionId, numero, mensagem) {
try {
const response = await axios.post(
`${API_URL}/send?sessionId=${sessionId}`,
{
to: numero,
message: mensagem
}
);
console.log('Mensagem enviada:', response.data);
return response.data;
} catch (error) {
console.error('Erro:', error.response?.data || error.message);
}
}
// 4. Listar conexões
async function listarConexoes() {
try {
const response = await axios.get(`${API_URL}/sessions`);
console.log('Conexões:', response.data.sessions);
return response.data.sessions;
} catch (error) {
console.error('Erro:', error.response?.data || error.message);
}
}
// Exemplo de uso
(async () => {
await criarConexao();
await enviarMensagem('vendas', '5511999998888', 'Olá do Node.js!');
await listarConexoes();
})();
http://localhost:3000 (development)Content-Type: application/json