Integração via API REST HTTP

Envie o XML da NFS-e Nacional (ou DPS) via requisição HTTP POST e receba o documento DANFSe em PDF pronto para exibição ou download.

POST /api/danfe/render

Converte um arquivo XML de NFS-e em um documento PDF formato A4 oficial com QR Code e logotipo incorporados.

Especificações da Requisição

Formato / Content-Type Descrição Parâmetro
multipart/form-data Envio padrão de formulário com arquivo em anexo (upload de arquivo) Campo file contendo o arquivo .xml
application/xml ou text/xml Envio direto da string ou bytes do XML no corpo (Body) bruto da requisição Corpo bruto da mensagem em UTF-8 ou ANSI (Windows-1252)

Especificações da Resposta

Status Code Content-Type Cabeçalhos / Retorno
200 OK application/pdf Retorna os bytes do PDF gerado com o cabeçalho Content-Disposition: inline; filename="DANFSe_NF_...pdf"
400 Bad Request text/plain Mensagem explicativa com a causa do erro na leitura ou validação do XML

Exemplos de Código para Integração

# 1. Envio via Form Data (Multipart)
curl -X POST "https://danfse.sisgel.com.br/api/danfe/render" \
  -F "file=@sua_nota_fiscal.xml" \
  -o "DANFSe_Resultado.pdf"

# 2. Envio via Corpo Bruto (Binary XML Body)
curl -X POST "https://danfse.sisgel.com.br/api/danfe/render" \
  -H "Content-Type: application/xml" \
  --data-binary "@sua_nota_fiscal.xml" \
  -o "DANFSe_Resultado.pdf"