Este pacote contém nodes personalizados para integração com a API do Superlogica Condomínios no n8n.
O node Superlogica permite integrar o n8n com a plataforma Superlogica Condomínios, possibilitando a automação de diversas operações relacionadas à gestão condominial, como:
- Gerenciamento de condomínios
- Controle de planos de contas
- Administração de contas bancárias e movimentações
- Gestão de unidades e moradores
- Emissão e controle de boletos
- Registro de recebimentos
- Cadastro de fornecedores
# Navegue até sua pasta de instalação do n8n
cd ~/.n8n
# Instale este pacote
npm install n8n-nodes-superlogica
npm install -g n8n-nodes-superlogica
Se você estiver usando o n8n com Docker, você pode adicionar este pacote ao seu Dockerfile:
FROM n8nio/n8n
RUN npm install n8n-nodes-superlogica
Para utilizar o node Superlogica, você precisa configurar as credenciais de acesso à API:
- Acesse o sistema Superlogica Condomínios
- Vá para Todos os usuários (canto superior direito) / API (Integração com outros sistemas) / Aplicativos / Novo App Token
- Obtenha o app_token e o access_token
- No n8n, crie uma nova credencial do tipo "Superlogica API" e preencha com os tokens obtidos
O node Superlogica oferece acesso aos seguintes recursos da API:
- Listar Condomínios
- Obter Condomínio
- Criar Condomínio
- Atualizar Condomínio
- Listar IDs dos Planos de Contas
- Listar Contas de um Plano
- Criar Conta
- Editar Conta
- Excluir Conta
- Listar Contas Bancárias
- Obter Saldo
- Criar Conta Bancária
- Atualizar Conta Bancária
- Listar Movimentações
- Adicionar Movimentação
- Editar Movimentação
- Excluir Movimentação
- Listar Unidades
- Obter Unidade
- Criar Unidade
- Atualizar Unidade
- Listar Moradores
- Obter Morador
- Criar Morador
- Atualizar Morador
- Listar Boletos
- Obter Boleto
- Gerar Boleto
- Cancelar Boleto
- Listar Recebimentos
- Registrar Recebimento
- Estornar Recebimento
- Listar Fornecedores
- Obter Fornecedor
- Criar Fornecedor
- Atualizar Fornecedor
- Adicione o node Superlogica ao seu fluxo
- Selecione o recurso "Condomínio"
- Selecione a operação "Listar Condomínios"
- Execute o node para obter a lista de condomínios
- Adicione o node Superlogica ao seu fluxo
- Selecione o recurso "Boleto"
- Selecione a operação "Gerar Boleto"
- Preencha os campos obrigatórios:
- ID do Condomínio
- ID do Morador
- Valor
- Data de Vencimento
- Descrição
- ID da Conta Contábil
- Execute o node para gerar o boleto
Este projeto segue uma estrutura modular, onde cada recurso da API está em seu próprio arquivo:
src/
├── resources/
│ ├── condominio.ts
│ ├── planoContas.ts
│ ├── contaBancaria.ts
│ ├── movimentacaoBancaria.ts
│ ├── unidade.ts
│ ├── morador.ts
│ ├── boleto.ts
│ ├── recebimento.ts
│ └── fornecedor.ts
├── utils/
│ └── requestUtils.ts
├── interfaces/
│ └── index.ts
├── resources.ts
└── index.ts
nodes/
└── Superlogica/
├── Superlogica.node.ts
└── superlogica.svg
credentials/
└── SuperlogicaApi.credentials.ts
- Node.js (versão 14 ou superior)
- npm ou yarn
# Clone o repositório
git clone https://github.com/seu-usuario/n8n-nodes-superlogica.git
# Entre no diretório
cd n8n-nodes-superlogica
# Instale as dependências
npm install
# Compile o código
npm run build
# Execute os testes
npm test
Este projeto está licenciado sob a licença MIT - veja o arquivo LICENSE para mais detalhes.
Para suporte, entre em contato através de seu-email@exemplo.com ou abra uma issue no GitHub.