Referência rápida
URL Basehttp://72.60.11.219:21465
Sessionnovacor
Secret KeyTHISISMYSECURETOKEN
Processo PM2orc-wpp
Pasta/opt/wppconnect
Webhookhttp://localhost:5000/webhook
Grupo Nova Cor120363406942821334@g.us
Formato número55DDD + número + @c.us
Enviar mensagem
import requests
TOKEN = requests.post(
"http://72.60.11.219:21465/api/novacor/THISISMYSECURETOKEN/generate-token"
).json()["token"]
requests.post(
"http://72.60.11.219:21465/api/novacor/send-message",
headers={"Authorization": f"Bearer {TOKEN}"},
json={"phone": "5577988887777@c.us", "message": "Olá!"}
)
Para grupos, sempre inclua
"isGroup": True no payload.Enviar arquivo / imagem
import base64
b64 = base64.b64encode(open("arquivo.pdf","rb").read()).decode()
requests.post(
"http://72.60.11.219:21465/api/novacor/send-file-base64",
headers={"Authorization": f"Bearer {TOKEN}"},
json={
"phone": "5577988887777@c.us",
"base64": b64, # SEM prefixo data:...
"filename": "arquivo.pdf",
"caption": "Segue o arquivo!",
"isGroup": True # apenas para grupos
}
)
# Sucesso: status_code in (200, 201)
Nunca envie o base64 com prefixo
data:application/pdf;base64, — o arquivo chega corrompido.Endpoints principais
| Endpoint | Método | Descrição |
|---|---|---|
| /api/{s}/{secret}/generate-token | POST | Gera token |
| /api/{s}/send-message | POST | Envia texto |
| /api/{s}/send-file-base64 | POST | Envia arquivo/imagem |
| /api/{s}/check-connection-session | GET | Verifica conexão |
| /api/{s}/start-session | POST | Inicia sessão / QR Code |
| /api/{s}/status-session | GET | Status detalhado |
Comandos PM2
pm2 list # Ver todos os processos pm2 logs orc-wpp --lines 30 # Ver logs em tempo real pm2 restart orc-wpp # Reiniciar pm2 stop orc-wpp # Parar
Guia completo
Manual completo com todos os endpoints, exemplos de código, configuração de webhook e solução de problemas.
↓ Baixar PDF — v2.0