TF Fiscal
Documentação

Verificação de NF-e

Consultar por chave

Devolve os dados da nota para uma chave de acesso de 44 dígitos e, se você enviou a chave para verificação, o veredito atual.

GET/openapi/v3/consultas/nf-e/{chave}
Requer os cabeçalhos de assinatura token, timestamp e sign, veja Autenticação.

Devolve os dados da nota para uma chave de acesso de 44 dígitos. Para uma chave enviada pela verificação de XML, a resposta também traz o bloco validation com o validationStatus atual: use-o como alternativa de polling quando uma entrega do webhook invoice.verify.completed se perder (veja Verificação de NF-e). Notas encontradas só na emissão da plataforma ou na fonte oficial não foram verificadas e vêm sem esse bloco.

Parâmetros de caminho

chave*
stringChave de acesso

* Campo obrigatório

200
Dados da nota. Mesma estrutura da verificação de XML; o bloco validation só vem para chaves enviadas por lá.
tipo
stringTipo de documento
modelo
stringModelo do documento
status
stringSituação fiscal
statusDescription
stringDescrição do status
ambienteEmissao
stringAmbiente de emissão
numero
stringNúmero da nota
serie
stringSérie
dataEmissao
stringData de emissão
tipoOperacao
stringTipo de operação (tpNF), o sentido da mercadoria visto pelo emitente
chaveAcesso
stringChave de acesso
objectEmitente
objectDestinatário
arrayItens
dataAutorizacao
stringData de autorização
objectProtocolo de autorização
valorTotal
numberValor líquido da nota
objectVeredito atual da verificação

Com app_secret = sk_live_9f8e7d6c5b4a, a chave 35260764962869000108550990001366171195929648 e timestamp = 1784906308, a string assinada é (GET, corpo vazio; a chave está no caminho):

text
sign_input = "sk_live_9f8e7d6c5b4a"
+ "/openapi/v3/consultas/nf-e/35260764962869000108550990001366171195929648"
+ ""
+ "1784906308"
sign = md5Hex(sign_input)