45 lines
1.6 KiB
JSON
45 lines
1.6 KiB
JSON
{
|
|
"id": "newwhats",
|
|
"name": "NewWhats — WhatsApp Inbox",
|
|
"version": "2.1.0",
|
|
"description": "Integração completa com o motor NewWhats: Inbox WhatsApp em tempo real (sessões, chats, mensagens via WebSocket), proxy autenticado REST + WS, e endpoints /nw/* para a Secretária IA consultar dados deste sistema.",
|
|
"active_by_default": false,
|
|
"ui_path": "/wa-inbox",
|
|
"features": [
|
|
"Inbox WhatsApp (sessões, chats, mensagens)",
|
|
"WebSocket em tempo real (QR, status, novas mensagens)",
|
|
"Proxy REST + WS autenticado para o motor",
|
|
"Endpoints /nw/* para Secretária IA"
|
|
],
|
|
"config_schema": [
|
|
{
|
|
"key": "newwhats_url",
|
|
"label": "URL do Servidor NewWhats",
|
|
"type": "text",
|
|
"required": true,
|
|
"help": "Endereço do motor. Ex: http://newwhats.local:8008"
|
|
},
|
|
{
|
|
"key": "integration_key",
|
|
"label": "Chave de Integração (x-nw-key)",
|
|
"type": "password",
|
|
"required": true,
|
|
"help": "Chave compartilhada entre o satélite e o motor. Usada nas rotas /nw/* e no proxy REST/WS."
|
|
},
|
|
{
|
|
"key": "api_token",
|
|
"label": "Token da API do Motor (Bearer)",
|
|
"type": "password",
|
|
"required": true,
|
|
"help": "Token Bearer enviado pelo worker ao enviar mensagens. Gerado em Admin → API Keys no motor."
|
|
},
|
|
{
|
|
"key": "webhook_secret",
|
|
"label": "Segredo do Webhook (HMAC)",
|
|
"type": "password",
|
|
"required": false,
|
|
"help": "Segredo para validar a assinatura x-nw-signature nos webhooks recebidos do motor. Recomendado em produção."
|
|
}
|
|
]
|
|
}
|