Go to file
Iris Florencio 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
ecom-store chore: incluir ecom-store completo (m5log + workflows + CRM reorganization) 2026-07-06 17:04:14 -03:00
scripts feat(n8n): helper CLI para automacao via cookie de sessao 2026-07-06 23:21:17 -03:00
workflows chore: post-higienizacao — remover stubs legados, atualizar docs 2026-07-06 17:33:27 -03:00
.gitignore chore: triagem de arquivos untracked (60+ → 0) 2026-07-06 18:50:26 -03:00
CLAUDE.md chore: post-higienizacao — remover stubs legados, atualizar docs 2026-07-06 17:33:27 -03:00
HANDOFF-2026-07-06.md docs(yt-pub): documentar credenciais e status do pipeline 2026-07-06 23:16:43 -03:00