/** * Script para deletar credenciais órfãs no n8n * Execute com: npx tsx scripts/delete-orphan-credentials.ts */ import { deleteCredential } from "../lib/n8n-api"; // IDs das credenciais órfãs detectadas nos logs const orphanCredentials = [ "3FXa3YeWaFobE7fJ", // Primeira tentativa "6upnlkiEcqiKXcjv", // Segunda tentativa ]; async function deleteOrphans() { console.log("🧹 Iniciando limpeza de credenciais órfãs...\n"); for (const credentialId of orphanCredentials) { console.log(`Deletando credencial: ${credentialId}`); try { const result = await deleteCredential(credentialId); if (result) { console.log(`✅ Credencial ${credentialId} deletada com sucesso`); } else { console.log( `⚠️ Falha ao deletar ${credentialId} (pode não existir mais)`, ); } } catch (error) { console.error(`❌ Erro ao deletar ${credentialId}:`, error); } console.log(""); } console.log("✅ Limpeza concluída!"); } deleteOrphans().catch(console.error);