Monitor Fiscal (DFe)

Endpoints NF-e Recebidas & MD-e

Listagem de compras, download do XML procNFe e eventos 210210, 210200, 210220 e 210240.

Disponibilidade: Planos Corporate e Enterprise.

Referência técnica completa dos endpoints da API REST para consulta, sincronização, download e Manifestação do Destinatário (MD-e) de NF-e de compras e mercadorias (Modelo 55), em conformidade com a Nota Técnica 2014.002 v1.40 (Julho/2026) e suporte ao CNPJ Alfanumérico.

Endpoints Disponíveis

OperaçãoMétodo e RotaReferência Técnica
Listar NF-e RecebidasGET /api/nfe/receivedVer Filtros & Parâmetros →
Status da SincronizaçãoGET /api/nfe/received/sync-statusVer NSU & Cooldown →
Sincronizar sob DemandaPOST /api/nfe/received/syncVer Sincronização →
Configurar Busca PeriódicaPUT /api/nfe/received/settingsVer Opt-in →
Detalhes da NF-eGET /api/nfe/received/:idVer Detalhamento →
Registrar Manifestação (MD-e)POST /api/nfe/received/:id/manifestVer Eventos MD-e →
Manifesto em MassaPOST /api/nfe/received/manifest-batchVer Envio em Lote →
Importar Itens ao EstoquePOST /api/nfe/received/:id/import-productsVer Catálogo →
Download XML (procNFe)GET /api/nfe/received/:id/xmlVer Download do XML →
Download DANFE (PDF)GET /api/nfe/received/:id/danfeVer Download do PDF →

Como Registrar a Manifestação (MD-e)

Para manifestar uma nota, envie uma requisição POST informando o código numérico do evento desejado:

Código EventoNome OficialJustificativa
210200Confirmação da OperaçãoNão necessária. Atesta o recebimento físico.
210220Desconhecimento da OperaçãoOpcional. Declara fraude/nota fria.
210240Operação não Realizada (Recusa)Obrigatória (mínimo de 15 caracteres). Documenta avaria ou recusa.

Exemplo de Requisição (MD-e)

Registrando a Confirmação da Operação (210200) para consolidar o recebimento no estoque:

curl -X POST https://api.nfer.me/api/nfe/received/nfe_rec_8819/manifest \
-H "Authorization: Bearer nfer_live_..." \
-H "Content-Type: application/json" \
-d '{
"codigoEvento": 210200
}'

Resposta da SEFAZ

A SEFAZ retorna o protocolo de homologação com cStat: 135:

{
"success": true,
"data": {
"cStat": 135,
"xMotivo": "Evento registrado e vinculado a NF-e",
"protocolo": "135260009182312",
"dhRegEvento": "2026-09-18T10:15:30-03:00",
"status": "CONFIRMADA"
}
}

Exemplo: Operação não Realizada (Recusa de Carga)

Quando a mercadoria for recusada por avaria ou desacordo comercial, o código 210240 exige a justificativa:

curl -X POST https://api.nfer.me/api/nfe/received/nfe_rec_8819/manifest \
-H "Authorization: Bearer nfer_live_..." \
-H "Content-Type: application/json" \
-d '{
"codigoEvento": 210240,
"justificativa": "Mercadoria entregue com avarias visíveis na embalagem e lote divergente do pedido."
}'

Cadastro de Produtos & Entrada de Estoque

Após a liberação do XML completo (procNFe), você pode cadastrar todos os produtos faturados no catálogo da sua empresa e dar entrada no saldo de estoque com uma única requisição:

curl -X POST https://api.nfer.me/api/nfe/received/nfe_rec_8819/import-products \
-H "Authorization: Bearer nfer_live_..." \
-H "Content-Type: application/json" \
-d '{
"itemIds": [] // Vazio para importar todos os itens da nota
}'

Webhooks em Tempo Real

Elimine chamadas periódicas repetitivas (*polling*). O NFER notifica seu backend instantaneamente nos seguintes eventos:

EventoGatilhoPayload
nfe.recebida.detectadaSEFAZ entregou o resumo inicial (resNFe) por NSU.nfeReceivedId, chaveAcesso, fornecedor, valorTotal
nfe.recebida.completaXML procNFe integral com itens e impostos decodificados.nfeReceivedId, chaveAcesso, totalItens, danfeUrl, xmlUrl
nfe.recebida.manifestadaHomologação de Confirmação, Recusa ou Desconhecimento.nfeReceivedId, chaveAcesso, statusManifestacao, protocolo
nfe.recebida.eventoCancelamento pelo emitente ou registro de CC-e vinculada.nfeReceivedId, chaveAcesso, tipoEvento, protocolo

Prazos e Limites Técnicos da SEFAZ

Disponibilidade de 90 Dias

A SEFAZ mantém notas na fila de distribuição de NSU por até 90 dias após a autorização. Notas mais antigas devem ser importadas via upload manual de XML.

Interrupção por 60 Dias Inativos

Se uma empresa passar mais de 60 dias sem consultar suas notas, a SEFAZ interrompe o envio de novos documentos. A coleta só é restabelecida após uma nova consulta manual.

Troca de Manifestação (Até 2x)

Eventos conclusivos (Confirmação, Desconhecimento ou Recusa) podem ser retificados até 2 vezes por NF-e. Perante o Fisco, prevalece com validade jurídica sempre o último evento homologado.

Limite de 20 Eventos / Hora

A SEFAZ limita o registro a 20 manifestações por hora por CNPJ. Nossa fila de processamento enfileira requisições excedentes para evitar o erro de consumo indevido.