giovani-plantae / DanfeGenApi

Projeto de testes que disponibiliza uma api para geração de danfe em c#

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Danfe Gen API

Este é um projeto de exemplo escrito em C# que oferece uma API para a geração de DANFE (Documento Auxiliar da Nota Fiscal Eletrônica) utilizando a biblioteca DanfeSharp.

Instalação

Clone o Repositório:

git clone https://github.com/giovani-plantae/DanfeGenAPI.git

Acesse o Diretório do Projeto:

cd DanfeGenAPI

Restaure as Dependências:

dotnet restore

Execute o Projeto:

dotnet run

Isso irá baixar as dependências necessárias e iniciar a aplicação.

Utilização

Requisição:

  • Método: POST
  • URL: http://localhost:5000/danfe
  • Tipo de Conteúdo: multipart/form-data
  • Parâmetros:
    • invoice: Arquivo XML contendo os dados da nota fiscal.
    • logo (opcional): Arquivo JPG ou PNG com a logo do cliente.

Exemplo de Requisição usando cURL:

curl -X POST \
-H "Content-Type: multipart/form-data" \
-F "invoice=@caminho/do/arquivo.xml" \
-F "logo=@caminho/da/logo.png" \
http://localhost:5000/danfe -o danfe.pdf

Resposta Esperada: Após a requisição bem-sucedida, você fará o download do arquivo PDF contendo a DANFE.

Observações:

O parâmetro logo é opcional. Se não for fornecido, a DANFE será gerada sem a inclusão da logo do cliente. Caso seja fornecido, a logo será incorporada ao PDF gerado.

Exemplo de Requisição sem Logo:

curl -X POST \
-H "Content-Type: multipart/form-data" \
-F "invoice=@caminho/do/arquivo.xml" \
http://localhost:5000/danfe -o danfe.pdf

About

Projeto de testes que disponibiliza uma api para geração de danfe em c#


Languages

Language:C# 82.6%Language:Dockerfile 17.4%