Repository navigation
O que é
Patch de contrato e de documentação. Dois bugs de código, provados por sonda ao vivo contra a API
real entre 14 e 16/10, e uma rodada de correções na documentação e na skill publicada. Entra também
o arquivo de licença.
Nenhuma assinatura pública muda. Detalhes no
CHANGELOG.
Corrigido
Quatro métodos da distribuição de NF-e chamavam uma rota que não existe.
inboundProductInvoices.getProductInvoiceDetails, getProductInvoiceEventDetails, getJson e
reprocessWebhook usavam /inbound/productinvoice/ (singular), que a plataforma não serve: toda
chamada terminava em 404. Agora usam o plural.
municipalTaxes, stateTaxes e notifications devolviam o envelope no lugar da entidade.
resultado.id vinha undefined. Agora o create, o retrieve e o update das inscrições, e o
notifications.retrieve, devolvem a entidade.
Quem contornava o bug lendo
(resultado as any).municipalTaxpassa a receberundefined
nessa leitura. Use o resultado direto. Para rodar nas duas versões, use
(resultado as any).municipalTax ?? resultado.
Documentação
municipalTaxes.updateé um PUT de substituição. OmitirtaxNumberapaga o número da
inscrição, e reenviarrpsNumbersobrescreve o contador de RPS.- Métodos de rota não servida deixaram de ser ensinados como funcionais:
getSeries,
updatePrefecture, a consulta de cupom CFe-SAT e o webhook por empresa. - A skill publicada (
skills/nfeio-node-sdk) foi conferida contra o código. Ela tinha 32
assinaturas de antes da 6.0.0. - Os links quebrados foram corrigidos, e o
LICENSE(MIT) passa a ir no pacote.
Correção de registro
A regra de chaves documentada na 6.0.0 ("cada chave responde 403 no território da outra") vale por
rota, não por host:
- a chave de dados é recusada nas rotas de documento fiscal;
- a chave de dados lê as rotas de cadastro da conta.
O comportamento do SDK não muda: ele envia a chave principal a todo recurso de api.nfe.io e
api.nfse.io.
Instalação
npm install nfe-io@6.0.1