Description
@luizeduos/n8n-nodes-sankhya
Nodes community do n8n para o ERP Sankhya. Cobre a API em duas camadas:
- Sankhya (Gateway) — camada genérica
service.sbr:loadRecords,loadRecord,loadView,DatasetSP.save,removeRecord,executeQuery(SQL) e Custom Service Call (qualquerserviceName, incl. ComercialCACSP.*). Alcança qualquer entidade/serviço do ERP. - Sankhya REST — endpoints REST
/v1por módulo: Cadastros, Financeiro, Fiscal, Pessoal, Estoque. - OAuth 2.0 (recomendado):
POST {base}/authenticatecom headerX-Token+clientid/clientsecret(granttype=clientcredentials) → JWT. - Legado:
POST {base}/logincom headerstoken/appkey/username/password→bearerToken.
Autenticação
A credencial Sankhya API suporta dois fluxos (seletor) e ambiente prod/sandbox:
O token é gerado automaticamente (preAuthentication) e injetado como Authorization: Bearer.
Bases: produção https://api.sankhya.com.br/ · sandbox https://api.sandbox.sankhya.com.br/.
Build & instalação
cd sankhya-node
npm install
npm run build
Instalar no n8n self-hosted via Settings → Community Nodes → Install → @luizeduos/n8n-nodes-sankhya (após publicar), ou via pasta custom montada no Docker (npm pack + npm install ).
Uso rápido
1. Crie a credencial Sankhya API (escolha OAuth2 ou Legado e o ambiente).
2. Gateway: ex. Execute Query com um SELECT, ou Load Records na entidade Parceiro.
3. REST: ex. Cadastros → Cidades (listar).
Observações
POST em service.sbr (aceito universalmente pelo Sankhya).Licença
MIT