Skip to main content

Gerar DANFSE

Método: GET

Endpoint: https://api.emitix.com.br/nfse/danfse

Descrição Geral

Embora a API Emitix gere automaticamente o link da DANFSE após a emissão bem-sucedida de uma nota, oferecemos esta rota dedicada para que você possa gerar ou recuperar a representação gráfica (DANFSE) de uma NFS-e a qualquer momento a partir de sua Chave de Acesso.

Função da Rota

  • Solicitar a geração do arquivo PDF da DANFSE referente a uma NFS-e emitida.
  • Obter os dados (como um XML retornado ou link) específicos da representação visual da nota fiscal.

Situações de Uso

  • O link original da DANFSE expirou ou não foi salvo no momento da emissão.
  • O sistema do cliente contábil requer o reenvio de um PDF da nota fiscal em uma data posterior.
  • Funcionalidades de "2ª via" da nota dentro do seu ERP.

Campos da Requisição (Payload)

Embora o método seja GET, a requisição aceita um corpo (Payload) em JSON com os seguintes campos:

CampoTipoObrigatórioDescrição
chaveAcessostringChave de acesso da NFS-e a ser gerada a DANFSE (44 caracteres numéricos).
cnpjstring⚙️ Opcional*CNPJ do prestador (obrigatório se CPF não for informado).
cpfstring⚙️ Opcional*CPF do prestador (obrigatório se CNPJ não for informado).
certificatestring⚙️ OpcionalCertificado digital A1 em base64. Se não enviado, utiliza-se o cadastrado no sistema.
pass_certificatestring⚙️ OpcionalSenha do certificado digital A1.

Observação: Deve ser informado obrigatoriamente apenas um dos identificadores do prestador: cnpj ou cpf.

Autenticação

A rota exige autenticação dupla através dos cabeçalhos:

  • Bearer Token
    • Authorization: Bearer <seu_token_de_acesso>
  • API Key
    • api-key: <sua_api_key>

Exemplo de Payload

{
"chaveAcesso": "12345678901234567890123456789012345678901234",
"cnpj": "12345678000199"
}

Exemplo de Requisição Completa

curl -X GET https://api.emitix.com.br/nfse/danfse \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <seu_token_de_acesso>" \
-H "api-key: <sua_api_key>" \
-d '{
"chaveAcesso": "12345678901234567890123456789012345678901234",
"cnpj": "12345678000199"
}'

Exemplo de Resposta

{
"success": true,
"message": "DANFSe gerada com sucesso",
"statusCode": 200,
"data": {
"url": "https://api.emitix.com.br/arquivos/danfse/12345678901234567890123456789012345678901234.pdf",
"chaveAcesso": "12345678901234567890123456789012345678901234"
}
}