Commit Graph

1 Commits

Author SHA1 Message Date
dcca4bf3db feat(n8n): helper CLI para automacao via cookie de sessao
Item 4 da sugestão B — substituir uso manual de UI por CLI.

scripts/n8n-api.py: cliente Python via /rest/login (cookie n8n-auth JWT)

Subcomandos:
- login         — força novo login (autoexecuta antes de cada chamada)
- workflows     — lista workflows (id, name, active, archived)
- executions    — ultimas execucoes (status, workflowId, startedAt)
- activate      — ativa workflow (precisa versionId)
- deactivate    — desativa workflow
- webhook URL   — dispara webhook publico (sem auth)
- raw PATH      — chamada REST arbitraria (debug)

Credenciais lidas de scripts/.env:
- N8N_USER_EMAIL=admin@m5online.com.br
- N8N_LOGIN_PASSWORD=M5Online@2026

Testado:
- login: OK (role global:owner)
- workflows: 2 ativos (OpenWA → Twenty, Twenty → OpenWA)
- executions: 2 erros recentes (esperado, workspace Twenty nao criado)
- webhook openwa-incoming: HTTP 200

Nota: API key antiga N8N_USER/N8N_PASSWORD no .env e' legado
(N8N_USER=admin, N8N_PASSWORD=lKs9...) — mantida pra retrocompat.
Nova auth usa /rest/login + cookie (mais confiavel).
2026-07-06 23:21:17 -03:00