Pular para o conteúdo principal

Configuração

O NfeClient recebe um objeto NfeConfig. Todos os campos são opcionais, mas ao menos uma chave de API é necessária para a maioria dos recursos.

import { NfeClient } from 'nfe-io';

const nfe = new NfeClient({
apiKey: process.env.NFE_API_KEY, // chave principal (emissão, empresas, ...)
dataApiKey: process.env.NFE_DATA_API_KEY, // chave de dados/consulta (opcional)
environment: 'production', // 'production' | 'development'
timeout: 30000, // ms
retryConfig: { maxRetries: 3, baseDelay: 1000, maxDelay: 5000, backoffMultiplier: 2 },
});

Campos

CampoTipoDescrição
apiKeystringChave principal: emissão (NFS-e/NF-e/NFC-e), empresas, webhooks, tax-codes.
dataApiKeystringChave de dados/consulta: CEP, CNPJ, CPF, CT-e. Faz fallback para apiKey.
environment'production' | 'development'Seleciona homologação vs produção.
baseUrlstringSobrescreve o host padrão (uso avançado/testes).
timeoutnumberTimeout por requisição, em ms.
retryConfigRetryConfigmaxRetries, baseDelay, maxDelay?, backoffMultiplier?.
Duas chaves, dois escopos

Recursos de dados/consulta (endereço, CNPJ, CPF) usam dataApiKey (com fallback para apiKey). Os demais usam apiKey. Veja Roteamento multi-host / multi-chave.

A partir do ambiente

import { createClientFromEnv } from 'nfe-io';
// lê NFE_API_KEY (e NFE_DATA_API_KEY, se houver)
const nfe = createClientFromEnv('production');

Reconfigurar em runtime

updateConfig reaplica a configuração e invalida todos os caches de recursos e clientes HTTP — nenhuma instância retém host/chave/timeout antigos.

nfe.updateConfig({ timeout: 60000 });

Próximos passos

NFE.io

A NFE.io é uma empresa de tecnologia que fornece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas. Com suas ferramentas, as empresas podem economizar tempo e reduzir erros, aumentando a eficiência e precisão do processo de emissão de notas fiscais.

Um dos principais cases de sucesso da NFE.io é a implementação da solução na empresa de transporte Rodonaves. Com a automatização da emissão e gestão de notas fiscais eletrônicas, a Rodonaves conseguiu reduzir em até 80% o tempo gasto nesse processo, o que se traduziu em uma significativa melhoria na eficiência operacional. Além disso, a empresa também conseguiu eliminar erros e atrasos na emissão de notas fiscais, o que melhorou a relação com seus clientes e aumentou a confiança dos órgãos fiscais.

Outro exemplo é a implementação da NFE.io na empresa de comércio eletrônico, a Loja Integrada. Com a automatização da emissão de notas fiscais, a Loja Integrada conseguiu aumentar a velocidade de emissão de notas em até 10 vezes, o que permitiu que a empresa atendesse a uma maior quantidade de clientes e, consequentemente, aumentar as suas vendas.

Além desses exemplos, a NFE.io também tem outros cases de sucesso com empresas de setores como indústria, construção, varejo e serviços, mostrando a versatilidade e eficácia da sua solução.

Em resumo, a NFE.io é uma empresa de tecnologia que oferece soluções para automatizar e simplificar a emissão e gestão de notas fiscais eletrônicas, ajudando as empresas a economizar tempo e reduzir erros, melhorando a eficiência e precisão do processo. Com cases de sucesso em diferentes setores, a NFE.io tem se destacado como uma empresa líder em automação fiscal.