curl -X POST https://chatbot.menuia.com/api/v2/qrcode \
-H "Content-Type: application/json" \
-d '{
"authkey": "SUA_AUTHKEY_AQUI",
"setAppkey": "meu-dispositivo",
"webhook": "https://meusite.com/webhook"
}'
curl -X POST https://chatbot.menuia.com/api/v2/qrcode \
-H "Content-Type: application/json" \
-d '{
"authkey": "SUA_AUTHKEY_AQUI",
"setAppkey": "meu-dispositivo",
"phone": "5581999999999",
"webhook": "https://meusite.com/webhook"
}'
const response = await fetch('https://chatbot.menuia.com/api/v2/qrcode', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
authkey: 'SUA_AUTHKEY_AQUI',
setAppkey: 'meu-dispositivo',
webhook: 'https://meusite.com/webhook'
})
});
const response = await fetch('https://chatbot.menuia.com/api/v2/qrcode', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
authkey: 'SUA_AUTHKEY_AQUI',
setAppkey: 'meu-dispositivo',
phone: '5581999999999',
webhook: 'https://meusite.com/webhook'
})
});
import requests
response = requests.post(
'https://chatbot.menuia.com/api/v2/qrcode',
json={
'authkey': 'SUA_AUTHKEY_AQUI',
'setAppkey': 'meu-dispositivo',
'webhook': 'https://meusite.com/webhook'
}
)
import requests
response = requests.post(
'https://chatbot.menuia.com/api/v2/qrcode',
json={
'authkey': 'SUA_AUTHKEY_AQUI',
'setAppkey': 'meu-dispositivo',
'phone': '5581999999999',
'webhook': 'https://meusite.com/webhook'
}
)
$response = Http::post('https://chatbot.menuia.com/api/v2/qrcode', [
'authkey' => 'SUA_AUTHKEY_AQUI',
'setAppkey' => 'meu-dispositivo',
'webhook' => 'https://meusite.com/webhook'
]);
$response = Http::post('https://chatbot.menuia.com/api/v2/qrcode', [
'authkey' => 'SUA_AUTHKEY_AQUI',
'setAppkey' => 'meu-dispositivo',
'phone' => '5581999999999',
'webhook' => 'https://meusite.com/webhook'
]);
{
"status": 200,
"message": "QR Code gerado com sucesso.",
"qrcode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...",
"appkey": "meu-dispositivo"
}
{
"status": 200,
"message": "Código de pareamento gerado com sucesso.",
"code": "12345678",
"appkey": "meu-dispositivo"
}
{
"status": 401,
"message": "Authkey inválida ou não encontrada."
}
{
"status": 400,
"message": "Parâmetros inválidos."
}
Dispositivos
Gerar QR / Código
POST
/
api
/
v2
/
qrcode
curl -X POST https://chatbot.menuia.com/api/v2/qrcode \
-H "Content-Type: application/json" \
-d '{
"authkey": "SUA_AUTHKEY_AQUI",
"setAppkey": "meu-dispositivo",
"webhook": "https://meusite.com/webhook"
}'
curl -X POST https://chatbot.menuia.com/api/v2/qrcode \
-H "Content-Type: application/json" \
-d '{
"authkey": "SUA_AUTHKEY_AQUI",
"setAppkey": "meu-dispositivo",
"phone": "5581999999999",
"webhook": "https://meusite.com/webhook"
}'
const response = await fetch('https://chatbot.menuia.com/api/v2/qrcode', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
authkey: 'SUA_AUTHKEY_AQUI',
setAppkey: 'meu-dispositivo',
webhook: 'https://meusite.com/webhook'
})
});
const response = await fetch('https://chatbot.menuia.com/api/v2/qrcode', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
authkey: 'SUA_AUTHKEY_AQUI',
setAppkey: 'meu-dispositivo',
phone: '5581999999999',
webhook: 'https://meusite.com/webhook'
})
});
import requests
response = requests.post(
'https://chatbot.menuia.com/api/v2/qrcode',
json={
'authkey': 'SUA_AUTHKEY_AQUI',
'setAppkey': 'meu-dispositivo',
'webhook': 'https://meusite.com/webhook'
}
)
import requests
response = requests.post(
'https://chatbot.menuia.com/api/v2/qrcode',
json={
'authkey': 'SUA_AUTHKEY_AQUI',
'setAppkey': 'meu-dispositivo',
'phone': '5581999999999',
'webhook': 'https://meusite.com/webhook'
}
)
$response = Http::post('https://chatbot.menuia.com/api/v2/qrcode', [
'authkey' => 'SUA_AUTHKEY_AQUI',
'setAppkey' => 'meu-dispositivo',
'webhook' => 'https://meusite.com/webhook'
]);
$response = Http::post('https://chatbot.menuia.com/api/v2/qrcode', [
'authkey' => 'SUA_AUTHKEY_AQUI',
'setAppkey' => 'meu-dispositivo',
'phone' => '5581999999999',
'webhook' => 'https://meusite.com/webhook'
]);
{
"status": 200,
"message": "QR Code gerado com sucesso.",
"qrcode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...",
"appkey": "meu-dispositivo"
}
{
"status": 200,
"message": "Código de pareamento gerado com sucesso.",
"code": "12345678",
"appkey": "meu-dispositivo"
}
{
"status": 401,
"message": "Authkey inválida ou não encontrada."
}
{
"status": 400,
"message": "Parâmetros inválidos."
}
Descrição
Este endpoint permite gerar um QR Code ou código de pareamento para conectar um dispositivo WhatsApp. Se o parâmetrophone for enviado, será gerado um código de pareamento; caso contrário, será gerado um QR Code tradicional.
Parâmetros
string
required
Chave de autenticação do usuário.
string
Nome para criar uma appkey automaticamente. Se não informado, será gerada uma appkey aleatória.
string
Número de telefone para gerar código de pareamento. Se não informado, será gerado QR Code.
string
URL do webhook para receber notificações (opcional).
Código de Pareamento vs QR Code:
- Se
phonefor enviado: Gera um código de 8 dígitos para parear via WhatsApp - Se
phonenão for enviado: Gera um QR Code para escanear com o WhatsApp
curl -X POST https://chatbot.menuia.com/api/v2/qrcode \
-H "Content-Type: application/json" \
-d '{
"authkey": "SUA_AUTHKEY_AQUI",
"setAppkey": "meu-dispositivo",
"webhook": "https://meusite.com/webhook"
}'
curl -X POST https://chatbot.menuia.com/api/v2/qrcode \
-H "Content-Type: application/json" \
-d '{
"authkey": "SUA_AUTHKEY_AQUI",
"setAppkey": "meu-dispositivo",
"phone": "5581999999999",
"webhook": "https://meusite.com/webhook"
}'
const response = await fetch('https://chatbot.menuia.com/api/v2/qrcode', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
authkey: 'SUA_AUTHKEY_AQUI',
setAppkey: 'meu-dispositivo',
webhook: 'https://meusite.com/webhook'
})
});
const response = await fetch('https://chatbot.menuia.com/api/v2/qrcode', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
authkey: 'SUA_AUTHKEY_AQUI',
setAppkey: 'meu-dispositivo',
phone: '5581999999999',
webhook: 'https://meusite.com/webhook'
})
});
import requests
response = requests.post(
'https://chatbot.menuia.com/api/v2/qrcode',
json={
'authkey': 'SUA_AUTHKEY_AQUI',
'setAppkey': 'meu-dispositivo',
'webhook': 'https://meusite.com/webhook'
}
)
import requests
response = requests.post(
'https://chatbot.menuia.com/api/v2/qrcode',
json={
'authkey': 'SUA_AUTHKEY_AQUI',
'setAppkey': 'meu-dispositivo',
'phone': '5581999999999',
'webhook': 'https://meusite.com/webhook'
}
)
$response = Http::post('https://chatbot.menuia.com/api/v2/qrcode', [
'authkey' => 'SUA_AUTHKEY_AQUI',
'setAppkey' => 'meu-dispositivo',
'webhook' => 'https://meusite.com/webhook'
]);
$response = Http::post('https://chatbot.menuia.com/api/v2/qrcode', [
'authkey' => 'SUA_AUTHKEY_AQUI',
'setAppkey' => 'meu-dispositivo',
'phone' => '5581999999999',
'webhook' => 'https://meusite.com/webhook'
]);
{
"status": 200,
"message": "QR Code gerado com sucesso.",
"qrcode": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA...",
"appkey": "meu-dispositivo"
}
{
"status": 200,
"message": "Código de pareamento gerado com sucesso.",
"code": "12345678",
"appkey": "meu-dispositivo"
}
{
"status": 401,
"message": "Authkey inválida ou não encontrada."
}
{
"status": 400,
"message": "Parâmetros inválidos."
}
⌘I

