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). |
||
|---|---|---|
| .. | ||
| backups | ||
| calculators | ||
| compliance | ||
| traefik-conf | ||
| .gitignore | ||
| chatwoot-setup.sh | ||
| compliance-check.sh | ||
| docker-compose.m5.yml | ||
| entrypoint.sh | ||
| health-check.sh | ||
| import-chatwoot-workflow.sh | ||
| insert_workflow.py | ||
| minio-compose.yml | ||
| n8n-api.py | ||
| openwa-compose.yml | ||
| openwa.env | ||
| operacao_completa.sh | ||
| README-INSTALL.md | ||
| README.md | ||
| requirements.txt | ||
| resumo-diario.sh | ||
| saleor-api.py | ||
| saleor-entrypoint.sh | ||
| saleor-start.sh | ||
| telegram_user_login.py | ||
| telegram_user_monitor.py | ||
| WHATSAPP-SETUP.md | ||
E-commerce Scripts
Scripts Python para operações de e-commerce multi-canal.
Setup
cd ~/Projects/ecommerce-scripts
source venv/Scripts/activate
pip install -r requirements.txt
Scripts Disponíveis
Calculadoras
calculators/marketplace_margin.py— Calcula margem líquida por marketplacecalculators/freight_quote.py— Cotação de frete por CEP e pesocalculators/cac_ltv.py— Calcula CAC, LTV e ROAS
Marketplaces
marketplaces/shopee_bulk.py— Upload em massa para Shopeemarketplaces/ml_pricing.py— Calculadora de preço para Mercado Livre
Automação
automation/price_monitor.py— Monitoramento de preços de concorrentesautomation/order_tracker.py— Rastreamento de pedidos
Estrutura
ecommerce-scripts/
├── calculators/
├── marketplaces/
├── automation/
├── data/
├── requirements.txt
└── README.md