API de NF-e: emita nota fiscal eletrônica | FideFlow Ir para o conteúdo

API de NF-eModelo 55, do JSON ao DANFE.

A API de NF-e da FideFlow recebe os dados da operação em JSON, monta o XML no leiaute 4.00 da Nota Fiscal Eletrônica (modelo 55), assina com o certificado A1 do emitente e transmite à SEFAZ autorizadora. O aceite HTTP 202 inicia o processamento. Após a autorização, consulta e webhook informam situação, chave, protocolo, XML e DANFE em PDF.

Disponível no Flow Fiscal Atualizado em Versão em Markdown

Ficha técnica da NF-e

Modelo
55
Leiaute
4.00, com os grupos da Reforma Tributária
Autorizador
SEFAZ da UF do emitente ou Sefaz Virtual que atende a UF
Chave de acesso
44 dígitos
Documento auxiliar
DANFE
Eventos
Cancelamento e carta de correção (CC-e)
Numeração
Inutilização de faixa não usada
Testes
Homologação, sem valor fiscal
Contingência da API
Não habilitada nesta versão
Certificado
ICP-Brasil A1 do emitente

O que a API de NF-e faz

Cada operação corresponde a um serviço do Fisco. A API cuida do leiaute, da assinatura e da conexão com o autorizador; sua aplicação trata o resultado.

Operação O que acontece Retorno
Emitir Valida os dados, gera o XML 4.00, assina e transmite ao autorizador. HTTP 202, operação; após autorização, XML e DANFE
Consultar Consulta a situação da NF-e pela chave de acesso. Situação atual e protocolos
Cancelar Registra o evento de cancelamento dentro do prazo legal. Protocolo do evento
Corrigir Registra a carta de correção eletrônica (CC-e). Protocolo do evento
Inutilizar Informa ao Fisco a faixa de numeração que não será usada. Protocolo da inutilização
Baixar arquivos Entrega o XML autorizado (nfeProc) e o DANFE. XML e PDF

Como funciona a emissão de NF-e por API

  1. Validação

    Os campos obrigatórios, o CFOP, o NCM e a soma dos totais são conferidos antes de qualquer envio ao Fisco.

  2. Chave de acesso

    A chave de 44 dígitos junta UF, ano e mês, CNPJ do emitente, modelo, série, número, tipo de emissão, código numérico e dígito verificador.

    chNFe
  3. Assinatura

    O XML é assinado com o certificado A1 cujo CNPJ base é o do emitente.

    Signature
  4. Transmissão

    O documento segue ao serviço de autorização da SEFAZ que atende a UF do emitente.

    NFeAutorizacao4
  5. Retorno

    Autorizada, a NF-e volta com cStat 100 e o protocolo. Rejeitada, o registro permanece para correção e reenvio controlado; isso não representa autorização fiscal. Desde a NT 2024.001, irregularidade cadastral do emitente ou do destinatário também gera rejeição, e não mais denegação.

    protNFe
  6. Guarda e entrega

    O XML autorizado é o documento fiscal; o DANFE é só a representação impressa. O destinatário deve receber o XML, e o emitente deve guardá-lo pelo prazo legal.

Sobre a guarda, veja por que o XML precisa ficar guardado por 5 anos.

Exemplo de emissão de NF-e

A chamada leva uma referência da sua aplicação, como o número do pedido. Ela permite consultar o resultado sem reenviar a nota quando a resposta não chega.

RequisiçãoHTTP
POST https://erp.fideflow.com.br/api/flow-fiscal/v1/homologacao/emitentes/{emitente}/documentos/nfe
Authorization: Bearer {credencial_de_homologacao}
Content-Type: application/json
Idempotency-Key: exemplo-nfe-001

{
    "referencia_externa": "exemplo-nfe-001",
    "dados": {
        "cabecalho": {
            "natureza_id": 1,
            "cliente_id": 1,
            "total": "10.00",
            "tipo_pagamento": "01"
        },
        "itens": [
            {
                "produto_id": 1,
                "quantidade": "1.00",
                "valor_unitario": "10.00",
                "sub_total": "10.00",
                "cfop": "5102"
            }
        ],
        "pagamentos": [
            {
                "tipo_pagamento": "01",
                "valor": "10.00",
                "data_vencimento": "2026-10-21"
            }
        ]
    }
}
RespostaJSON
HTTP/1.1 202 Accepted
Location: https://erp.fideflow.com.br/api/flow-fiscal/v1/homologacao/emitentes/{emitente}/operacoes/{operacao_id}
Retry-After: 5
Content-Type: application/json

{"dados":{"id":"{operacao_id}","estado":"enfileirada","url":"https://erp.fideflow.com.br/api/flow-fiscal/v1/homologacao/emitentes/{emitente}/operacoes/{operacao_id}"}}

Requisição extraída do OpenAPI v1; resposta ilustrativa do aceite. IDs e valores são fictícios e precisam corresponder aos cadastros e à operação do emitente. HTTP 202 ainda não é autorização fiscal.

Pontos de atenção na NF-e

  • Numeração: cada série tem sequência própria. Ao trocar de emissor, continue do último número usado na série ou adote uma série nova.
  • Destinatário: a inscrição estadual e o indicador de contribuinte (indIEDest) precisam bater com o cadastro da SEFAZ.
  • Tributação: CFOP, CST ou CSOSN, NCM e alíquotas vêm da sua aplicação. A API transmite e devolve a rejeição quando algo não fecha; ela não substitui a orientação contábil.
  • Reforma Tributária: em 2026 a NF-e carrega os grupos de IBS e CBS, com CST e cClassTrib próprios. Veja o guia de IBS e CBS na NF-e e na NFC-e.
  • Tempo esgotado: consulte pela referência ou pela chave antes de reenviar. Reenviar às cegas é a origem mais comum da rejeição por duplicidade.

Rejeições frequentes na emissão de NF-e, com causa e correção:

Perguntas frequentes sobre a API de NF-e

Preciso de certificado digital para emitir NF-e pela API?

Sim. A NF-e é assinada com o certificado ICP-Brasil do emitente. Para emissão em servidor, use o A1, um arquivo .pfx com senha. O certificado da matriz serve para as filiais quando a raiz do CNPJ é a mesma.

Quem define CFOP, CST e alíquotas?

O emitente. A API monta e transmite o que a sua aplicação informa e devolve a rejeição da SEFAZ quando o conjunto não fecha. A classificação tributária continua sendo decisão do emitente e da contabilidade.

Qual é o prazo para cancelar uma NF-e?

A regra geral é de 24 horas após a autorização, desde que a mercadoria não tenha circulado. Algumas UFs aceitam cancelamento fora desse prazo, com condições próprias. Se o prazo passou, avalie com a SEFAZ da UF e a contabilidade o cancelamento extemporâneo ou o procedimento aplicável; nota de devolução ou de estorno exige fundamento próprio.

O que a carta de correção pode corrigir?

A CC-e não pode alterar valores ligados ao imposto, como base de cálculo, alíquota, quantidade e preço, nem dados que mudem o remetente ou o destinatário, nem a data de emissão ou de saída. Cada NF-e admite até 20 cartas de correção, e a mais recente substitui as anteriores: consolide nela todas as correções que devem continuar valendo.

Como testar a emissão sem valor fiscal?

Use o ambiente de homologação da SEFAZ. Lá, o nome do destinatário precisa ser o texto padrão de homologação, e as notas não têm valor fiscal. O guia de homologação e produção traz o roteiro de testes.

Fontes oficiais

No teste grátis do Flow Fiscal, a API de emissão vem completa, sem contratar; depois do teste, requer plano Flow Fiscal ativo e o opcional de emissão contratado. Exige certificado A1 válido e vínculo autorizado de cada CNPJ. CT-e, CT-e OS e MDF-e atendem o modal rodoviário; NFS-e segue o padrão nacional e os requisitos do município. Consulte as capacidades do emitente antes de transmitir.

Sua nota
flui daqui.

No teste grátis do Flow Fiscal, a API de emissão vem completa, sem contratar; depois do teste, requer plano Flow Fiscal ativo e o opcional de emissão contratado. Exige certificado A1 válido e vínculo autorizado de cada CNPJ. CT-e, CT-e OS e MDF-e atendem o modal rodoviário; NFS-e segue o padrão nacional e os requisitos do município. Consulte as capacidades do emitente antes de transmitir.

Adicional de R$ 29,90/mês, além do plano Flow Fiscal. 300 autorizações em produção por contratante e ciclo mensal, compartilhadas entre CNPJs; excedente automático de R$ 0,50 por autorização. Cancelamento posterior não estorna consumo. Ver condições.