Pular para o conteúdo

Guias

SDKs Oficiais

Instalação, autenticação e tratamento de erro nos SDKs Node, Python e Java.

Mantemos bibliotecas cliente oficiais para 3 linguagens. Todas cobrem as mesmas 17 operações da API e seguem o mesmo padrão: um client único, autenticado pela Chave de Acesso da sua conta e pela chave de API da empresa, sem necessidade de lidar com certificado digital ou tenant id.

Para exemplos método a método, veja a página de Referência de cada endpoint — cada uma já traz o código pronto nas 4 linguagens (cURL, Node, Python, Java).

Janela do terminal
npm install @tenzanlabs/nfe-node-sdk
import { NFeClient } from '@tenzanlabs/nfe-node-sdk';
const client = new NFeClient('nfe_access_SUA_CHAVE_DE_ACESSO_AQUI', 'nfe_test_SUA_CHAVE_AQUI');
// 3º argumento opcional: baseUrl (padrão: process.env.NFE_SAAS_URL || 'https://app.nfe.tenzanlabs.com')

Todo erro HTTP (4xx/5xx) vira uma exceção própria, com o status HTTP e o corpo cru da resposta disponíveis para inspeção — veja os 3 formatos de erro que a API pode devolver.

import { NFeApiError } from '@tenzanlabs/nfe-node-sdk';
try {
await client.emit({ mod: '55', /* ... */ });
} catch (err) {
if (err instanceof NFeApiError) {
console.error(err.httpStatus, err.message, err.body);
}
}