# Nota fiscal eletrônica de mercadoria

Source: https://developer.avalara.com/tax_docs_pt/transacoes/nfe/

# Nota fiscal eletrônica de mercadoria

Esta seção fornece uma visão geral dos requisitos para utilizar as APIs do TaxDocs Monitor para Nota fiscal eletrônica de mercadoria (NFE).  

Todas as chamadas em nossa API trafegam em ambiente criptografado HTTPS.

Revise esta seção para ajudá-lo a planejar a sua integração.

**Usando as APIs Avalara você consegue realizar as seguintes operações:** 

-   Recuperar a lista de notas fiscais

-   Recuperar o conteúdo da nota fiscal eletrônica

-   Recuperar o XML da nota fiscal eletrônica 

-   Recuperar o DANFE da nota fiscal eletrônica

-   Recuperar a lista de notas fiscais canceladas

-   Registrar o evento de Manifesto da nota fiscal eletrônica

-   Recuperar o XML da carta de correção da nota fiscal eletrônica 

Recuperar a lista de notas fiscais (NFE)

Para recuperar notas fiscais disponíveis você precisa utilizar os parâmetros obrigatórios`startEntryDate` e`endEntryDate`. Segue abaixo os demais parâmetros para utilização da API.

URL: https://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE

**startEntryDate\***  

Enviar a data e hora inicial de entrada da nota fiscal dentro da aplicaçãoFormato: YYYY-MM-DDT00:00:00

**endEntryDate\***

 Enviar a data e hora final de entrada da nota fiscal dentro da aplicaçãoFormato: YYYY-MM-DDT00:00:00

**$subscriptionId**

ID da assinatura correspondente ao cliente para o qual será feita a consulta

**$top** 

Envia a quantidade máxima de notas fiscais que será devolvida por busca

**$skip**

Campo utilizado para controlar a paginação dos retornosExemplo: Retornar 0 à 100 na primeira consultaDe 101 à 200 na segunda, e assim, sucessivamente até chegar ao total do “count”

**$filter** 

Pode ser utilizado para uma busca mais específicaExemplo: Buscar notas de apenas um deterninado CNPJ, dentre vários possuídos pelo cliente

**$orderby** 

Ordenação de campos que venham no JsonExemplo1: Ordenar por chave de nota fiscalExemplo2: Ordenar por data de entrada

**$count**

Demonstra a quantidade de notas disponíveis existentes, de acordo com os parâmetros de retorno solicitado

**$select**

Para personalizar quais campos serão retornados na resposta Exemplo: invoiceKey, invoiceNumber, cnpjCpfRecipient

**$expand**

Opção não suportada

**$apply**

Opção não suportada

\*Os campos em asterisco são obrigatórios.

Veja abaixo um exemplo de utilização em cURL do endpoint /api/v1/NFE utilizando apenas os parâmetros obrigatórios:

```
curl --location --request GET 'http://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE?startEntryDate=2021-05-01T12:59:08.714&endEntryDate=2021-05-02T12:59:08.714' \--header 'Authorization: Bearer SEU_TOKEN' \--data-raw ''
```

Exemplo de utilização em C# do endpoint /api/v1/NFE:

```
var client = new RestClient("http://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE?startEntryDate=2021-05-01T12:59:08.714&endEntryDate=2021-05-02T12:59:08.714");client.Timeout = -1;var request = new RestRequest(Method.GET);request.AddHeader("Authorization", "Bearer SEU TOKEN");var body = @"";request.AddParameter("text/plain", body,  ParameterType.RequestBody);IRestResponse response = client.Execute(request);Console.WriteLine(response.Content);
```

O retorno esperado da consulta de lista de notas fiscais conterá os parâmetros abaixo:

-   **invoiceKey**

Chave de acesso da nota fiscal

-   **invoiceNumber**

Número da nota fiscal

-   **cnpjCpfIssuer**

CNPJ/CPF do Emissor

-   **cnpjCpfRecipient**

CNPJ/CPF do destinatário

-   **validSefaz**

Retorno do status da nota junto ao SEFAZTrue - Documento válido na SEFAZ, ou seja, não é um documento cancelado ou denegadoFalse - O resultado da última consulta informou que a chave refere-se a um documento fiscal cancelado ou denegado

-   **hasServices**

Campo para identificar nota de serviçosTrue - O documento é uma NFSEFalse - O documento é uma NFE

-   **operationType**

0 - Saída1 - Entrada3 - Transferência

-   **totalInvoice**

Valor total da nota fiscal

-   **availableXML**

Documento Fiscal possui XML, quando o valor for "X"

-   **issueDate**

Data de entrada do documento no TaxDocs Monitor

-   **entryDate**

Data de emissão do documento fiscal

-   **cancellationDate**

Data do cancelamento do documento fiscal

-   **validXmlStructure**

True - O XML do documento está íntegroFalse - O XML do documento está estruturalmente inválidoNull - Não há XML para o documento

O retorno da API será no formato JSON conforme o exemplo abaixo:

```
{ "value": [    { "invoiceKey": "string", "invoiceNumber": 0, "cnpjCpfIssuer": "string", "cnpjCpfRecipient": "string", "validSefaz": true, "hasServices": true, "operationType": 0, "totalInvoice": 0, "availableXML": true, "issueDate": "2021-07-05T18:55:08.704Z", "entryDate": "2021-07-05T18:55:08.704Z", "cancellationDate": "2021-07-05T18:55:08.704Z", "validXmlStructure": true    }  ], "count": 0}
```

Recuperar o conteúdo da nota fiscal eletrônica (NFE)

Para a recuperação do conteúdo da nota fiscal eletrônica é necessário saber a chave eletrônica da nota fiscal.

URL: https://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE/{invoiceKey}

**invoiceKey\***

Chave de acesso da nota fiscal

**subscriptionId**

ID da assinatura correspondente ao cliente para o qual será feita a consulta

\*O campo em asterisco é obrigatório.

Veja abaixo um exemplo de utilização em cURL do endpoint /api/v1/NFE/{invoiceKey} utilizando apenas os parâmetros obrigatórios:

```
curl --location --request GET 'http://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE/CHAVE_DA_NOTA' \--header 'Authorization: Bearer SEU TOKEN'
```

Exemplo de utilização em C# do endpoint /api/v1/NFE/{invoiceKey}:

```
var client = new RestClient("http://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE/CHAVE_DA_NOTA/");client.Timeout = -1;var request = new RestRequest(Method.GET);request.AddHeader("Authorization", "Bearer SEU TOKEN");var body = @"";request.AddParameter("text/plain", body,  ParameterType.RequestBody);IRestResponse response = client.Execute(request);Console.WriteLine(response.Content);
```

O retorno esperado da consulta do conteúdo da nota fiscal eletrônica conterá os parâmetros abaixo:

**invoiceKey**

Chave de acesso da nota fiscal

**invoiceNumber**

Número da nota fiscal

**cpfcnpj**

CPF/CNPJ do emitente

**businessName**

Razão social do emitente

**phoneNumber**

Número de telefone do emitente

**comercialName**

Nome fantasia do emitente

**stateRegistration**

Inscrição estadual do emitente

**cityRegistration**

Inscrição municipal do emitente

**address**

**Grupo composto pelo endereço do emitente**

**street**

Nome do logradouro do emitente

**town**

Cidade do emitente

**state**

Código da UF do emitente

**zipCode**

Código postal do emitente

**neighborhood**

Bairro do emitente

**complement**

Complemento do logradouro do emitente

**number**

Número do logradouro do emitente

**recipient**

**Grupo composto pelos dados do destinatário**

**cpfcnpj**

CPF/CNPJ do destinatário

**businessName**

Razão social do destinatário

**phoneNumber**

Número de telefone do destinatário

**commercialName**

Nome fantasia do destinatário

**stateRegistration**

Inscrição municipal do destinatário

**cityRegistration**

Inscrição municipal do destinatário

**address**

**Grupo composto pelo endereço do destinatário**

**street**

Nome do logradouro do destinatário

**town**

Cidade do destinatário

**state**

Código da UF do destinatário

**zipCode**

Código postal do destinatário

**neighborhood**

Bairro do destinatário

**complement**

Complemento do logradouro do destinatário

**number**

Número do logradouro do destinatário

**validSefaz**

Retorno do status da nota junto ao SEFAZTrue - Documento válido na SEFAZ, ou seja, não é um documento cancelado ou denegadoFalse - O resultado da última consulta informou que a chave refere-se a uma documento fiscal cancelado ou denegado

**hasServices**

Campo para identificar nota de serviços

True - O documento é uma NFSE

False - O documento é uma NFE

**operationType**

0 - Saída

1 - Entrada

3 - Transferência

**totalInvoice**

Valor total da nota fiscal

**availableXML**

Documento Fiscal possui XML, quando o valor for "X"

**issueDate**

Data de entrada do documento no TaxDocs Monitor

**entryDate**

Data de emissão do documento fiscal

**cancellationDate**

Data do cancelamento do documento fiscal

**validXmlStructure**

True - O XML do documento está íntegro

False - O XML do documento está estruturalmente inválido

Null - Não há XML para o documento

O retorno da API será no formato JSON conforme o exemplo abaixo:

```
{ "invoiceKey": "string", "invoiceNumber": "string", "issuer": { "cpfcnpj": "string", "businessName": "string", "phoneNumber": "string", "commercialName": "string", "stateRegistration": "string", "cityRegistration": "string", "address": { "street": "string", "town": "string", "state": "string", "zipCode": "string", "neighborhood": "string", "complement": "string", "number": "string"    }  }, "recipient": { "cpfcnpj": "string", "businessName": "string", "phoneNumber": "string", "commercialName": "string", "stateRegistration": "string", "cityRegistration": "string", "address": { "street": "string", "town": "string", "state": "string", "zipCode": "string", "neighborhood": "string", "complement": "string", "number": "string"    }  }, "validSefaz": true, "hasServices": true, "operationType": 0, "totalInvoice": 0, "availableXML": true, "issueDate": "2021-07-08T18:02:08.151Z", "entryDate": "2021-07-08T18:02:08.151Z", "cancellationDate": "2021-07-08T18:02:08.151Z", "validXmlStructure": true}
```

O retorno da API será no formato JSON conforme o exemplo abaixo:

```
{ "invoiceKey": "CHAVE_DA_NOTA", "invoiceNumber": "NUMERO_DA_NOTA", "issuer": { "cpfcnpj": "CPF/CNPJ DO EMITENTE", "businessName": "RAZAO SOCIAL DO EMITENTE", "phoneNumber": "TELEFONE DO EMITENTE", "commercialName": "NOME FANTASIA DO EMITENTE", "stateRegistration": "INSCRICAO ESTADUAL DO EMITENTE", "cityRegistration": "INSCRICAO MUNICIPAL DO EMITENTE", "address": { "street": "NOME DO LOGRADOURO DO EMITENTE", "town": "NOME DA CIDADE DO EMITENTE", "state": "CODIGO DA UF DO EMITENTE", "zipCode": "CODIGO POSTAL DO EMITENTE", "neighborhood": "BAIRRO DO EMITENTE", "number": "NUMERO DO LOGRADOURO DO EMITENTE"        }    }, "recipient": { "cpfcnpj": "CPF/CNPJ DO DESTINATARIO", "businessName": "RAZAO SOCIAL DO DESTINATARIO", "phoneNumber": "TELEFONE DO DESTINATARIO", "commercialName": "NOME FANTASIA DO DESTINATARIO", "stateRegistration": "INSCRICAO ESTADUAL DO DESTINATARIO", "cityRegistration": "INSCRICAO MUNICIPAL DO DESTINATARIO", "address": { "street": "NOME DO LOGRADOURO DO DESTINATARIO", "town": "NOME DA CIDADE DO DESTINATARIO", "state": "CODIGO DA UF DO DESTINATARIO", "zipCode": "CODIGO POSTAL DO DESTINATARIO", "neighborhood": "BAIRRO DO DESTINATARIO", "number": "NUMERO DO LOGRADOURO DO DESTINATARIO",        }    }, "validSefaz": true, "hasServices": false, "operationType": 1, "totalInvoice": 4975.27, "availableXML": true, "issueDate": "2021-03-31T16:05:00", "entryDate": "2021-04-05T16:00:25.35", "validXmlStructure": true}
```

Recuperar o XML da nota fiscal eletrônica (NFE)

Para a recuperação do XML da nota fiscal eletrônica é necessário saber a chave eletrônica da nota fiscal. 

URL: https://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE/{invoiceKey}/XML

**invoiceKey\***

Chave de acesso da nota fiscal

**subscriptionId**

ID da assinatura correspondente ao cliente para o qual será feita a consulta

\*O campo em asterisco é obrigatório.

Veja abaixo um exemplo de utilização em cURL do endpoint /api/v1/NFE/{invoiceKey}/XML utilizando apenas os parâmetros obrigatórios:

```
curl --location --request GET 'http://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE/CHAVE_DA_NOTA/xml' \--header 'Authorization: Bearer SEU TOKEN'
```

Exemplo de utilização em C# do endpoint /api/v1/NFE/{invoiceKey}/XML:

```
var client = new RestClient("http://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE/CHAVE_DA_NOTA/xml");client.Timeout = -1;var request = new RestRequest(Method.GET);request.AddHeader("Authorization", "Bearer SEU TOKEN");var body = @"";request.AddParameter("text/plain", body,  ParameterType.RequestBody);IRestResponse response = client.Execute(request);Console.WriteLine(response.Content);
```

O retorno esperado da consulta do XML conterá os parâmetros abaixo:

Retorna um JSON com os dados do XML em BASE64

BASE64 é um método para codificação de dados para transferência na Internet, que transforma um conteúdo binário ou texto em um formato que pode ser decodificado pelo recipiente, preservando o conteúdo.

Exemplo de conteúdo BASE64 que será devolvido:

```
"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48bmZlUHJvYyB2ZXJzYW89IjQuMDAiIHhtbG5zPSJodHRwOi8vd3d3LnBvcnRhbGZpc2NhbC5pbmYuYnIvbmZlIj48TkZlIHhtbG5zPSJodHRwOi8vd3d3LnBvcnRhbGZpc2NhbC5pbmYuYnIvbmZlIj48aW5mTkZlIElkPSJORmUzMTIxMDMxNTMxNTgxNzAwMDIwNzU1MDAxMDAwMDkxOTAyMTAwOTkxOTAyNSIgdmVyc2FvPSI0LjAwIj48aWRlPjxjVUY+MzE8L2NVRj48Y05GPjAwOTkxOTAyPC9jTkY+PG5hdE9wPlZlbmRhIGRlIG1lcmNhZG9yaWEgYWRxdWlyaWRhIG91IHJlY2ViaWRhIGRlIHRlcmNlaXJvczwvbmF0T3A+PG1vZD41NTwvbW9kPjxzZXJpZT4xPC9zZXJpZT48bk5GPjkxOTAyPC9uTkY+PGRoRW1pPjIwMjEtMDMtMzFUMTY6MDU6MDAtMDM6MDA8L2RoRW1pPjxkaFNhaUVudD4yMDIxLTAzLTMxVDE2OjA1OjI1LTAzOjAwPC9kaFNhaUVudD48dHBORj4xPC90cE5GPjxpZERlc3Q+MjwvaWREZXN0PjxjTXVuRkc+MzExMDYwODwvY011bkZHPjx0cEltcD4xPC90cEltcD48dHBFbWlzPjE8L3RwRW1pcz48Y0RWPjU8L2NEVj48dHBBbWI+MTwvdHBBbWI+PGZpbk5GZT4xPC9maW5ORmU+PGluZEZpbmFsPjA8L2luZEZpbmFsPjxpbmRQcmVzPjk8L2luZFByZXM+PHByb2NFbWk+MDwvcHJvY0VtaT48dmVyUHJvYz4zLjg4LjAuMjwvdmVyUHJvYz48L2lkZT48ZW1pdD48Q05QSj4xNTMxNTgxNzAwMDIwNzwvQ05QSj48eE5vbWU+V0lOTkVSUyBCUkFTSUwgUFJPRFVUT1MgRVNQT1JUSVZPUyBMVERBPC94Tm9tZT48eEZhbnQ+V0lOTkVSUyBCUkFTSUwgUFJPRFVUT1MgRVNQT1JUSVZPUyBMVERBPC94RmFudD48ZW5kZXJFbWl0Pjx4TGdyPkF2LiBKb3NlIEZyYW5jaXNjbyBOYXNjaW1lbnRvPC94TGdyPjxucm8+MTI1PC9ucm8+PHhCYWlycm8+VmlsYSBOb3NzYSBTZW5ob3JhIEFwYXJlY2lkYTwveEJhaXJybz48Y011bj4zMTEwNjA4PC9jTXVuPjx4TXVuPkNhbWJ1aTwveE11bj48VUY+TUc8L1VGPjxDRVA+Mzc2MDAwMDA8L0NFUD48Y1BhaXM+MTA1ODwvY1BhaXM+PHhQYWlzPkJyYXNpbDwveFBhaXM+PGZvbmU+MzUzNDMxNDMwOTwvZm9uZT48L2VuZGVyRW1pdD48SUU+MDAxOTc5NzM2MDA1OTwvSUU+PElFU1Q+ODEzMDE2MzM0MTE2PC9JRVNUPjxJTT4xMjEyMjA8L0lNPjxDTkFFPjQ2ODkzOTk8L0NOQUU+PENSVD4zPC9DUlQ+PC9lbWl0PjxkZXN0PjxDTlBKPjAyMzE0MDQxMDAwMTg4PC9DTlBKPjx4Tm9tZT5JR1VBU1BPUlQgTFREQTwveE5vbWU+PGVuZGVyRGVzdD48eExncj5BVkVOSURBIEZFUk5BTkRPIENFUlFVRUlSQSBDRVNBUiBDT0lNQlJBPC94TGdyPjxucm8+NjI2PC9ucm8+PHhCYWlycm8+QUxQSEFWSUxMRSBFTVBSRVNBUklBTDwveEJhaXJybz48Y011bj4zNTA1NzA4PC9jTXVuPjx4TXVuPkJhcnVlcmk8L3hNdW4+PFVGPlNQPC9VRj48Q0VQPjA2NDY1MDkwPC9DRVA+PGNQYWlzPjEwNTg8L2NQYWlzPjx4UGFpcz5CcmFzaWw8L3hQYWlzPjxmb25lPjExMjE2NzA4Mjk8L2ZvbmU+PC9lbmRlckRlc3Q+PGluZElFRGVzdD4xPC9pbmRJRURlc3Q+PElFPjIwNjY3NzkyODExNzwvSUU+PGVtYWlsPnhtbC5maXNjYWxAZGVjYXRobG9uLmNvbTwvZW1haWw+PC9kZXN0PjxlbnRyZWdhPjxDTlBKPjAyMzE0MDQxMDAwMTg4PC9DTlBKPjx4Tm9tZT5JR1VBU1BPUlQgTFREQTwveE5vbWU+PHhMZ3I+QVZFTklEQSBGRVJOQU5ETyBDRVJRVUVJUkEgQ0VTQVIgQ09JTUJSQTwveExncj48bnJvPjYyNjwvbnJvPjx4QmFpcnJvPkFMUEhBVklMTEUgRU1QUkVTQVJJQUw8L3hCYWlycm8+PGNNdW4+MzUwNTcwODwvY011bj48eE11bj5CQVJVRVJJPC94TXVuPjxVRj5TUDwvVUY+PENFUD4wNjQ2NTA5MDwvQ0VQPjxjUGFpcz4xMDU4PC9jUGFpcz48eFBhaXM+QnJhc2lsPC94UGFpcz48Zm9uZT4xMTIxNjcwODI5PC9mb25lPjxlbWFpbD54bWwuZmlzY2FsQGRlY2F0aGxvbi5jb208L2VtYWlsPjxJRT4yMDY2Nzc5MjgxMTc8L0lFPjwvZW50cmVnYT48ZGV0IG5JdGVtPSIxIj48cHJvZD48Y1Byb2Q+V1IwNDM4MTFVMzwvY1Byb2Q+PGNFQU4+MDk3NTEyNDY0Mjg0PC9jRUFOPjx4UHJvZD5SQVEgVEVOSVMgUFJPIFNUQUZGIDk3IFYxMy4wIDM8L3hQcm9kPjxOQ00+OTUwNjUxMDA8L05DTT48Q0ZPUD42MTAyPC9DRk9QPjx1Q29tPlVOPC91Q29tPjxxQ29tPjY8L3FDb20+PHZVbkNvbT42OTEuMDEwMDAwPC92VW5Db20+PHZQcm9kPjQxNDYuMDY8L3ZQcm9kPjxjRUFOVHJpYj4wOTc1MTI0NjQyODQ8L2NFQU5UcmliPjx1VHJpYj5VTjwvdVRyaWI+PHFUcmliPjY8L3FUcmliPjx2VW5UcmliPjY5MS4wMTAwMDA8L3ZVblRyaWI+PGluZFRvdD4xPC9pbmRUb3Q+PHhQZWQ+NTUwMTExNzEwMTwveFBlZD48bkl0ZW1QZWQ+MTA8L25JdGVtUGVkPjwvcHJvZD48aW1wb3N0bz48dlRvdFRyaWI+MC4wMDwvdlRvdFRyaWI+PElDTVM+PElDTVMwMD48b3JpZz4xPC9vcmlnPjxDU1Q+MDA8L0NTVD48bW9kQkM+MzwvbW9kQkM+PHZCQz40MTQ2LjA2PC92QkM+PHBJQ01TPjQuMDA8L3BJQ01TPjx2SUNNUz4xNjUuODQ8L3ZJQ01TPjwvSUNNUzAwPjwvSUNNUz48SVBJPjxjRW5xPjk5OTwvY0VucT48SVBJVHJpYj48Q1NUPjUwPC9DU1Q+PHZCQz40MTQ2LjA2PC92QkM+PHBJUEk+MjAuMDA8L3BJUEk+PHZJUEk+ODI5LjIxPC92SVBJPjwvSVBJVHJpYj48L0lQST48UElTPjxQSVNBbGlxPjxDU1Q+MDE8L0NTVD48dkJDPjQxNDYuMDY8L3ZCQz48cFBJUz4xLjY1PC9wUElTPjx2UElTPjY4LjQxPC92UElTPjwvUElTQWxpcT48L1BJUz48Q09GSU5TPjxDT0ZJTlNBbGlxPjxDU1Q+MDE8L0NTVD48dkJDPjQxNDYuMDY8L3ZCQz48cENPRklOUz43LjYwPC9wQ09GSU5TPjx2Q09GSU5TPjMxNS4xMDwvdkNPRklOUz48L0NPRklOU0FsaXE+PC9DT0ZJTlM+PC9pbXBvc3RvPjwvZGV0Pjx0b3RhbD48SUNNU1RvdD48dkJDPjQxNDYuMDY8L3ZCQz48dklDTVM+MTY1Ljg0PC92SUNNUz48dklDTVNEZXNvbj4wLjAwPC92SUNNU0Rlc29uPjx2RkNQPjAuMDA8L3ZGQ1A+PHZCQ1NUPjAuMDA8L3ZCQ1NUPjx2U1Q+MC4wMDwvdlNUPjx2RkNQU1Q+MC4wMDwvdkZDUFNUPjx2RkNQU1RSZXQ+MC4wMDwvdkZDUFNUUmV0Pjx2UHJvZD40MTQ2LjA2PC92UHJvZD48dkZyZXRlPjAuMDA8L3ZGcmV0ZT48dlNlZz4wLjAwPC92U2VnPjx2RGVzYz4wLjAwPC92RGVzYz48dklJPjAuMDA8L3ZJST48dklQST44MjkuMjE8L3ZJUEk+PHZJUElEZXZvbD4wLjAwPC92SVBJRGV2b2w+PHZQSVM+NjguNDE8L3ZQSVM+PHZDT0ZJTlM+MzE1LjEwPC92Q09GSU5TPjx2T3V0cm8+MC4wMDwvdk91dHJvPjx2TkY+NDk3NS4yNzwvdk5GPjx2VG90VHJpYj4wLjAwPC92VG90VHJpYj48L0lDTVNUb3Q+PC90b3RhbD48dHJhbnNwPjxtb2RGcmV0ZT4wPC9tb2RGcmV0ZT48dHJhbnNwb3J0YT48Q05QSj4wOTQ5MTYzODAwMDE0NzwvQ05QSj48eE5vbWU+Uk9UQSAzODEgVFJBTlNQT1JURVMgTFREQTwveE5vbWU+PElFPjAwMTA2NzUzMzAwOTI8L0lFPjx4RW5kZXI+UlVBIFNBQklOTyBNQVJRVUVTIFBBRElMSEEgODExIFNBTlRBIEVEV0lSR0VTPC94RW5kZXI+PHhNdW4+Q2FtYnXDrTwveE11bj48VUY+TUc8L1VGPjwvdHJhbnNwb3J0YT48dm9sPjxxVm9sPjE8L3FWb2w+PGVzcD5jeDwvZXNwPjxwZXNvTD4yLjc5MDwvcGVzb0w+PHBlc29CPjMuMDcwPC9wZXNvQj48bGFjcmVzPjxuTGFjcmU+MDwvbkxhY3JlPjwvbGFjcmVzPjwvdm9sPjwvdHJhbnNwPjxjb2JyPjxmYXQ+PG5GYXQ+OTE5MDI8L25GYXQ+PHZPcmlnPjQ5NzUuMjc8L3ZPcmlnPjx2RGVzYz4wLjAwPC92RGVzYz48dkxpcT40OTc1LjI3PC92TGlxPjwvZmF0PjxkdXA+PG5EdXA+MDAxPC9uRHVwPjxkVmVuYz4yMDIxLTA2LTI5PC9kVmVuYz48dkR1cD40OTc1LjI3PC92RHVwPjwvZHVwPjwvY29icj48cGFnPjxkZXRQYWc+PHRQYWc+MTQ8L3RQYWc+PHZQYWc+NDk3NS4yNzwvdlBhZz48Y2FyZD48dHBJbnRlZ3JhPjI8L3RwSW50ZWdyYT48L2NhcmQ+PC9kZXRQYWc+PHZUcm9jbz4wLjAwPC92VHJvY28+PC9wYWc+PGluZkFkaWM+PGluZkNwbD41NTAxMTE3MTAxIFNPTElDSVRBUiBFTlRSRUdBIFBBUkEgMDYvMDQgQmFzZWFkbyBlbSBDb3Rhw6fDtWVzIGRlIHZlbmRhcyAzNTA4Mi4gQmFzZWFkbyBlbSBQZWRpZG9zIGRlIHZlbmRhIDg2MzUyLjwvaW5mQ3BsPjwvaW5mQWRpYz48aW5mUmVzcFRlYz48Q05QSj4wMDkxMDUwOTAwMDE3MTwvQ05QSj48eENvbnRhdG8+QnJ1bmEgTWljaGVsZSBCYXJib3NhPC94Q29udGF0bz48ZW1haWw+YnJ1bmEuYmFyYm9zYUB0aG9tc29ucmV1dGVycy5jb208L2VtYWlsPjxmb25lPjExOTk3NzMxNjQyPC9mb25lPjwvaW5mUmVzcFRlYz48L2luZk5GZT48U2lnbmF0dXJlIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj48U2lnbmVkSW5mbz48Q2Fub25pY2FsaXphdGlvbk1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1IiAvPjxTaWduYXR1cmVNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjcnNhLXNoYTEiIC8+PFJlZmVyZW5jZSBVUkk9IiNORmUzMTIxMDMxNTMxNTgxNzAwMDIwNzU1MDAxMDAwMDkxOTAyMTAwOTkxOTAyNSI+PFRyYW5zZm9ybXM+PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNlbnZlbG9wZWQtc2lnbmF0dXJlIiAvPjxUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy14bWwtYzE0bi0yMDAxMDMxNSIgLz48L1RyYW5zZm9ybXM+PERpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNzaGExIiAvPjxEaWdlc3RWYWx1ZT4weGVBY2tuNHdrTys0VHBjYk9zU3lVQmNrSTg9PC9EaWdlc3RWYWx1ZT48L1JlZmVyZW5jZT48L1NpZ25lZEluZm8+PFNpZ25hdHVyZVZhbHVlPkc0QjZvZmZxb1Z2eko4ZXE2bEplYThMbk14NnltaWN0VFNqSnFSWWNBa2J4OVZsc3hBdzN4NXo4YXNyMmJUrS3RucW1FSlZJeno3alhWME9lUkMwaEZZcjdIellOSEo4RnF0S2VaUnJBUkdTU2lkMTBpSHBia3ZMdHRTVjg5empKKzBaMVl6cUpSSEZtR0lYTENiVzhaVzhHaWV0TkxjM0dtWXNwSEJCa2Jjakh5V1JsdWlNbXU0LzJSN1FycmgrTGtVMU9VcXdqa0h1TmVoMGhoNFdnQ3FTSFdJMnNDWk5DbE1FWHJTdmRnV1JXNzk5eW03M1ppVmExVzJrMmtpNTFZMms3WktkMjFQUWIxRXNFbkV6SDlOb2pvUllySFlrZlRZOG5qeTJXV0VjTUhQUzd1Vm85eFdmUDh3SGJleXdoaVdRdmoxb2pKd0NxaUcxaGlrUT09PC9TaWduYXR1cmVWYWx1ZT48S2V5SW5mbz48WDUwOURhdGE+PFg1MDlDZXJ0aWZpY2F0ZT5NSUlIOGpDQ0JkcWdBd0lCQWdJSVBwdlpVMmhJUFUwd0RRWUpLb1pJaHZjTkFRRUxCUUF3ZGpFTE1Ba0dBMVVFQmhNQ1FsSXhFekFSQmdOVkJBb1RDa2xEVUMxQ2NtRnphV3d4TlRBekJnTlZCQXNUTEVGMWRHOXlhV1JoWkdVZ1EyVnlkR2xtYVdOaFpHOXlZU0JXUVV4SlJDQXRJRUZESUZaQlRFbEVJSFkxTVJzd0dRWURWUVFERXhKQlF5QldRVXhKUkNCQ1VrRlRTVXdnZGpVd0hoY05NakV3TVRJNU1USTBPVFEyV2hjTk1qSXdNVEk1TVRJME9UUTJXakNCOERFTE1Ba0dBMVVFQmhNQ1FsSXhDekFKQmdOVkJBZ1RBbE5RTVJJd0VBWURWUVFIRXdsVFFVOGdVRUZWVEU4eEV6QVJCZ05WQkFvVENrbERVQzFDY21GemFXd3hHREFXQmdOVkJBc1REMEZESUZaQlRFbEVJRUpTUVZOSlRERWJNQmtHQTFVRUN4TVNVR1Z6YzI5aElFcDFjbWxrYVdOaElFRXhNUTR3REFZRFZRUUxFd1ZXUVV4SlJERVpNQmNHQTFVRUN4TVFWbWxrWlc5amIyNW1aWEpsYm1OcFlURVhNQlVHQTFVRUN4TU9NVFF4TWpFNU5UY3dNREF4TURreE1EQXVCZ05WQkFNVEoxZEpUazVGVWxNZ1FsSkJVMGxNSUZCU1QwUlZWRTlUSUVWVFVFOVNWRWxXVDFNZ1RGUkVRVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFOZno4a3hVMzEraHJvS2h6emVGRVVTUDAyY2JseVN6cDJqcURtaGhNbUVaZWovb25LQ3I5NDU0M0s3WVpxUUgrTXJ1d1ZHenRaUHd1ZC8zSW01QU1IakRQVXI0MjdqYXFYVktmdmtjNEt2ZUw3dDhIbStNZGxFS2xWQWFjU2JXYlVuM1lPbHZrRXdac1U0c28vUzV2UGRiMjZEWU41RlZ2QlNLdFRVdm1QRnNEUjJYMllPZFd6azVBRXFpVzdiTUJyRTkxVGxpcEQrTGhaeTdTWHFQaXNCcEVlT1pkangxekJxQ0dPR05nenh6M2hqcy8rRnZOd3ptaXJKa1czblNBaThFOFRodEQ5Yzdja1pyU1RROHlRbkNDVDIwcXFFWFlSN3FKbDRHdzcxOWpqa0dtZVUyVXYwUUc3MlMyeDJ2cWV5UENidm5OV01VQXd0dGx6TVkzcnNDQXdFQUFhT0NBd2N3Z2dNRE1JR2lCZ2dyQmdFRkJRY0JBUVNCbFRDQmtqQmJCZ2dyQmdFRkJRY3dBb1pQYUhSMGNEb3ZMMmxqY0MxaWNtRnphV3d1ZG1Gc2FXUmpaWEowYVdacFkyRmtiM0poTG1OdmJTNWljaTloWXkxMllXeHBaR0p5WVhOcGJDOWhZeTEyWVd4cFpHSnlZWE5wYkhZMUxuQTNZakF6QmdnckJnRUZCUWN3QVlZbmFIUjBjRG92TDI5amMzQjJOUzUyWVd4cFpHTmxjblJwWm1sallXUnZjbUV1WTI5dExtSnlNQWtHQTFVZEV3UUNNQUF3SHdZRFZSMGpCQmd3Rm9BVUI5OVhveE9ZUXdoYytlSk1EaHY3SG5ndXRva3dkZ1lEVlIwZ0JHOHdiVEJyQmdaZ1RBRUNBU1F3WVRCZkJnZ3JCZ0VGQlFjQ0FSWlRhSFIwY0RvdkwybGpjQzFpY21GemFXd3VkbUZzYVdSalpYSjBhV1pwWTJGa2IzSmhMbU52YlM1aWNpOWhZeTEyWVd4cFpHSnlZWE5wYkM5a2NHTXRZV010ZG1Gc2FXUmljbUZ6YVd4Mk5TNXdaR1l3Z2NJR0ExVWRId1NCdWpDQnR6QlpvRmVnVllaVGFIUjBjRG92TDJsamNDMWljbUZ6YVd3dWRtRnNhV1JqWlhKMGFXWnBZMkZrYjNKaExtTnZiUzVpY2k5aFl5MTJZV3hwWkdKeVlYTnBiQzlzWTNJdFlXTXRkbUZzYVdSaWNtRnphV3gyTlM1amNtd3dXcUJZb0ZhR1ZHaDBkSEE2THk5cFkzQXRZbkpoYzJsc01pNTJZV3hwWkdObGNuUnBabWxqWVdSdmNtRXVZMjl0TG1KeUwyRmpMWFpoYkdsa1luSmhjMmxzTDJ4amNpMWhZeTEyWVd4cFpHSnlZWE5wYkhZMUxtTnliREFPQmdOVkhROEJBZjhFQkFNQ0JlQXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01FTUlIREJnTlZIUkVFZ2Jzd2diaUJIR3B2ZVdObExuTnZkWHBoUUhkcGJtNWxjbk56Y0c5eWRDNWpiMjJnT0FZRllFd0JBd1NnTHdRdE1qQXhNakU1TnpRM01ESXhPVE0zTXpFNE16QXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd29Db0dCV0JNQVFNQIMEZPUkZKRlV5QkJURVZLUVU1RVVrOGdRVXhhVlVkQlVrRlpJRUZUVkVXZ0dRWUZZRXdCQXdPZ0VBUU9NVFV6TVRVNE1UY3dNREF4TWphZ0Z3WUZZRXdCQXdlZ0RnUU1NREF3TURBd01EQXdNREF3TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDajN3aVhxaHlQaWh4ZjlmcjZ2aTJWYlVpMjh4NDNrRFVrQlloemJZbUJvc0hGcDRZbkUwMmVnNk84ODdYclM0dUpqdmlzNFZjdWZnYWxycSsvWmVvQW4vLy9ockgvejNObnkrbWVORmFiUWZScDFPUEJlTnU0TWRkN0Nrb245bHRtTDN1aWQ2OWZZTWExRlhQZ005ckl5elhGL2haTnlrNkwyT3hZQTZTSHliS2xEYTFwOURqbTdXbC9QOWFBTXNCQ3h0K0VkWitMbW83ZjFNWnpjZXpXQ3FuZDZSeDNKeUJyZzBSelBUT01KNVhvOU9keGhvZXFHUjZIZ1BPZHRmeklnVjFtUlA5cU55NlAyTWdvTkpWMXZuNnVkVnowejJZcDVnTTd5OUlFbkxJT0cyK1hsK0Fzam4zN3h0eEw1Q2ZXRzJpYTUxOG9LREJkSzBNZVFEQXliL3p0OXRuOHdrQXIyZDRyL0ZxQzY4MjJvUElSRmx3KytCN2cvd1BkU2w1emFkUWtWbTFLUnY5d0dtYXpHQjByc2MxYmZ6MGE3aFNjVjhkcTkvbi83TitPZ1J4bnBkY0RZVFVBdlUxZE9oUEp0NGRnV0cyY1lRekk0NE1UYVZyTzdubFVKc29QMytZdzJRZHQxZzhLeUlEYmIzQUxsZmVNZzdoOGdNR3h5YXdVTzFsSVdWaCtodXN5MWM2dkgyZ2xlMDRndk8zL25hUzdTVHdVUnp2TEhCaG9TZmxWN3NmdEs0VHF0bUdUZEo1RG5yV3B1NWFkRXM0ZUpCa1RRQUMybzRwelVoeHNIQnA1Tm9LaDBwQ001d2ZBR0lNT3VqUFF0MW1lUTZyS0s5dXhlcVc4eUYxWU14bi9pVUFqOWFleEtwRXM5T0lwRmlvZmVBUEZwd3c9PTwvWDUwOUNlcnRpZmljYXRlPjwvWDUwOURhdGE+PC9LZXlJbmZvPjwvU2lnbmF0dXJlPjwvTkZlPjxwcm90TkZlIHZlcnNhbz0iNC4wMCI+PGluZlByb3QgSWQ9IklEMTMxMjE0MDkzMTY1MDE1Ij48dHBBbWI+MTwvdHBBbWI+PHZlckFwbGljPjE0LjQuMjItTUExPC92ZXJBcGxpYz48Y2hORmU+MzEyMTAzMTUzMTU4MTcwMDAyMDc1NTAwMTAwMDA5MTkwMjEwMDk5MTkwMjU8L2NoTkZlPjxkaFJlY2J0bz4yMDIxLTAzLTMxVDE2OjA3OjEzLTAzOjAwPC9kaFJlY2J0bz48blByb3Q+MTMxMjE0MDkzMTY1MDE1PC9uUHJvdD48ZGlnVmFsPjB4ZUFja240d2tPKzRUcGNiT3NTeVVCY2tJOD08L2RpZ1ZhbD48Y1N0YXQ+MTAwPC9jU3RhdD48eE1vdGl2bz5BdXRvcml6YWRvIG8gdXNvIGRhIE5GLWU8L3hNb3Rpdm8+PC9pbmZQcm90PjwvcHJvdE5GZT48Lyb2M+"
```

Recuperar o DANFE da nota fiscal eletrônica (NFE)

Para a recuperação da DANFE (documento auxiliar da nota fiscal eletrônica) no formato PDF é necessário saber a chave eletrônica da nota fiscal. 

URL: https://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE/{invoiceKey}/PDF Todas as chamadas em nossa API trafegam em ambiente criptografado HTTPS.

**invoiceKey\***

Chave de acesso da nota fiscal

**subscriptionId**

ID da assinatura correspondente ao cliente para o qual será feita a consulta

\*O campo em asterisco é obrigatório.

Veja abaixo um exemplo de utilização em cURL do endpoint /api/v1/NFE/{invoiceKey}/PDF utilizando apenas os parâmetros obrigatórios:

```
curl --location --request GET 'http://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE/CHAVE_DA_NOTA/pdf' \--header 'Authorization: Bearer SEU TOKEN'
```

Exemplo de utilização em C# do endpoint /api/v1/NFE/{invoiceKey}/PDF:

```
var client = new RestClient("http://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE/CHAVE_DA_NOTA/pdf");client.Timeout = -1;var request = new RestRequest(Method.GET);request.AddHeader("Authorization", "Bearer SEU TOKEN");var body = @"";request.AddParameter("text/plain", body,  ParameterType.RequestBody);IRestResponse response = client.Execute(request);Console.WriteLine(response.Content);
```

O retorno esperado da consulta da DANFE conterá os parâmetros abaixo:

Retorna um JSON com os dados da DANFE em BASE64

BASE64 é um método para codificação de dados para transferência na Internet, que transforma um conteúdo binário ou texto em um formato que pode ser decodificado pelo recipiente, preservando o conteúdo.

Exemplo de conteúdo BASE64 que será devolvido:

```
"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48bmZlUHJvYyB2ZXJzYW89IjQuMDAiIHhtbG5zPSJodHRwOi8vd3d3LnBvcnRhbGZpc2NhbC5pbmYuYnIvbmZlIj48TkZlIHhtbG5zPSJodHRwOi8vd3d3LnBvcnRhbGZpc2NhbC5pbmYuYnIvbmZlIj48aW5mTkZlIElkPSJORmUzMTIxMDMxNTMxNTgxNzAwMDIwNzU1MDAxMDAwMDkxOTAyMTAwOTkxOTAyNSIgdmVyc2FvPSI0LjAwIj48aWRlPjxjVUY+MzE8L2NVRj48Y05GPjAwOTkxOTAyPC9jTkY+PG5hdE9wPlZlbmRhIGRlIG1lcmNhZG9yaWEgYWRxdWlyaWRhIG91IHJlY2ViaWRhIGRlIHRlcmNlaXJvczwvbmF0T3A+PG1vZD41NTwvbW9kPjxzZXJpZT4xPC9zZXJpZT48bk5GPjkxOTAyPC9uTkY+PGRoRW1pPjIwMjEtMDMtMzFUMTY6MDU6MDAtMDM6MDA8L2RoRW1pPjxkaFNhaUVudD4yMDIxLTAzLTMxVDE2OjA1OjI1LTAzOjAwPC9kaFNhaUVudD48dHBORj4xPC90cE5GPjxpZERlc3Q+MjwvaWREZXN0PjxjTXVuRkc+MzExMDYwODwvY011bkZHPjx0cEltcD4xPC90cEltcD48dHBFbWlzPjE8L3RwRW1pcz48Y0RWPjU8L2NEVj48dHBBbWI+MTwvdHBBbWI+PGZpbk5GZT4xPC9maW5ORmU+PGluZEZpbmFsPjA8L2luZEZpbmFsPjxpbmRQcmVzPjk8L2luZFByZXM+PHByb2NFbWk+MDwvcHJvY0VtaT48dmVyUHJvYz4zLjg4LjAuMjwvdmVyUHJvYz48L2lkZT48ZW1pdD48Q05QSj4xNTMxNTgxNzAwMDIwNzwvQ05QSj48eE5vbWU+V0lOTkVSUyBCUkFTSUwgUFJPRFVUT1MgRVNQT1JUSVZPUyBMVERBPC94Tm9tZT48eEZhbnQ+V0lOTkVSUyBCUkFTSUwgUFJPRFVUT1MgRVNQT1JUSVZPUyBMVERBPC94RmFudD48ZW5kZXJFbWl0Pjx4TGdyPkF2LiBKb3NlIEZyYW5jaXNjbyBOYXNjaW1lbnRvPC94TGdyPjxucm8+MTI1PC9ucm8+PHhCYWlycm8+VmlsYSBOb3NzYSBTZW5ob3JhIEFwYXJlY2lkYTwveEJhaXJybz48Y011bj4zMTEwNjA4PC9jTXVuPjx4TXVuPkNhbWJ1aTwveE11bj48VUY+TUc8L1VGPjxDRVA+Mzc2MDAwMDA8L0NFUD48Y1BhaXM+MTA1ODwvY1BhaXM+PHhQYWlzPkJyYXNpbDwveFBhaXM+PGZvbmU+MzUzNDMxNDMwOTwvZm9uZT48L2VuZGVyRW1pdD48SUU+MDAxOTc5NzM2MDA1OTwvSUU+PElFU1Q+ODEzMDE2MzM0MTE2PC9JRVNUPjxJTT4xMjEyMjA8L0lNPjxDTkFFPjQ2ODkzOTk8L0NOQUU+PENSVD4zPC9DUlQ+PC9lbWl0PjxkZXN0PjxDTlBKPjAyMzE0MDQxMDAwMTg4PC9DTlBKPjx4Tm9tZT5JR1VBU1BPUlQgTFREQTwveE5vbWU+PGVuZGVyRGVzdD48eExncj5BVkVOSURBIEZFUk5BTkRPIENFUlFVRUlSQSBDRVNBUiBDT0lNQlJBPC94TGdyPjxucm8+NjI2PC9ucm8+PHhCYWlycm8+QUxQSEFWSUxMRSBFTVBSRVNBUklBTDwveEJhaXJybz48Y011bj4zNTA1NzA4PC9jTXVuPjx4TXVuPkJhcnVlcmk8L3hNdW4+PFVGPlNQPC9VRj48Q0VQPjA2NDY1MDkwPC9DRVA+PGNQYWlzPjEwNTg8L2NQYWlzPjx4UGFpcz5CcmFzaWw8L3hQYWlzPjxmb25lPjExMjE2NzA4Mjk8L2ZvbmU+PC9lbmRlckRlc3Q+PGluZElFRGVzdD4xPC9pbmRJRURlc3Q+PElFPjIwNjY3NzkyODExNzwvSUU+PGVtYWlsPnhtbC5maXNjYWxAZGVjYXRobG9uLmNvbTwvZW1haWw+PC9kZXN0PjxlbnRyZWdhPjxDTlBKPjAyMzE0MDQxMDAwMTg4PC9DTlBKPjx4Tm9tZT5JR1VBU1BPUlQgTFREQTwveE5vbWU+PHhMZ3I+QVZFTklEQSBGRVJOQU5ETyBDRVJRVUVJUkEgQ0VTQVIgQ09JTUJSQTwveExncj48bnJvPjYyNjwvbnJvPjx4QmFpcnJvPkFMUEhBVklMTEUgRU1QUkVTQVJJQUw8L3hCYWlycm8+PGNNdW4+MzUwNTcwODwvY011bj48eE11bj5CQVJVRVJJPC94TXVuPjxVRj5TUDwvVUY+PENFUD4wNjQ2NTA5MDwvQ0VQPjxjUGFpcz4xMDU4PC9jUGFpcz48eFBhaXM+QnJhc2lsPC94UGFpcz48Zm9uZT4xMTIxNjcwODI5PC9mb25lPjxlbWFpbD54bWwuZmlzY2FsQGRlY2F0aGxvbi5jb208L2VtYWlsPjxJRT4yMDY2Nzc5MjgxMTc8L0lFPjwvZW50cmVnYT48ZGV0IG5JdGVtPSIxIj48cHJvZD48Y1Byb2Q+V1IwNDM4MTFVMzwvY1Byb2Q+PGNFQU4+MDk3NTEyNDY0Mjg0PC9jRUFOPjx4UHJvZD5SQVEgVEVOSVMgUFJPIFNUQUZGIDk3IFYxMy4wIDM8L3hQcm9kPjxOQ00+OTUwNjUxMDA8L05DTT48Q0ZPUD42MTAyPC9DRk9QPjx1Q29tPlVOPC91Q29tPjxxQ29tPjY8L3FDb20+PHZVbkNvbT42OTEuMDEwMDAwPC92VW5Db20+PHZQcm9kPjQxNDYuMDY8L3ZQcm9kPjxjRUFOVHJpYj4wOTc1MTI0NjQyODQ8L2NFQU5UcmliPjx1VHJpYj5VTjwvdVRyaWI+PHFUcmliPjY8L3FUcmliPjx2VW5UcmliPjY5MS4wMTAwMDA8L3ZVblRyaWI+PGluZFRvdD4xPC9pbmRUb3Q+PHhQZWQ+NTUwMTExNzEwMTwveFBlZD48bkl0ZW1QZWQ+MTA8L25JdGVtUGVkPjwvcHJvZD48aW1wb3N0bz48dlRvdFRyaWI+MC4wMDwvdlRvdFRyaWI+PElDTVM+PElDTVMwMD48b3JpZz4xPC9vcmlnPjxDU1Q+MDA8L0NTVD48bW9kQkM+MzwvbW9kQkM+PHZCQz40MTQ2LjA2PC92QkM+PHBJQ01TPjQuMDA8L3BJQ01TPjx2SUNNUz4xNjUuODQ8L3ZJQ01TPjwvSUNNUzAwPjwvSUNNUz48SVBJPjxjRW5xPjk5OTwvY0VucT48SVBJVHJpYj48Q1NUPjUwPC9DU1Q+PHZCQz40MTQ2LjA2PC92QkM+PHBJUEk+MjAuMDA8L3BJUEk+PHZJUEk+ODI5LjIxPC92SVBJPjwvSVBJVHJpYj48L0lQST48UElTPjxQSVNBbGlxPjxDU1Q+MDE8L0NTVD48dkJDPjQxNDYuMDY8L3ZCQz48cFBJUz4xLjY1PC9wUElTPjx2UElTPjY4LjQxPC92UElTPjwvUElTQWxpcT48L1BJUz48Q09GSU5TPjxDT0ZJTlNBbGlxPjxDU1Q+MDE8L0NTVD48dkJDPjQxNDYuMDY8L3ZCQz48cENPRklOUz43LjYwPC9wQ09GSU5TPjx2Q09GSU5TPjMxNS4xMDwvdkNPRklOUz48L0NPRklOU0FsaXE+PC9DT0ZJTlM+PC9pbXBvc3RvPjwvZGV0Pjx0b3RhbD48SUNNU1RvdD48dkJDPjQxNDYuMDY8L3ZCQz48dklDTVM+MTY1Ljg0PC92SUNNUz48dklDTVNEZXNvbj4wLjAwPC92SUNNU0Rlc29uPjx2RkNQPjAuMDA8L3ZGQ1A+PHZCQ1NUPjAuMDA8L3ZCQ1NUPjx2U1Q+MC4wMDwvdlNUPjx2RkNQU1Q+MC4wMDwvdkZDUFNUPjx2RkNQU1RSZXQ+MC4wMDwvdkZDUFNUUmV0Pjx2UHJvZD40MTQ2LjA2PC92UHJvZD48dkZyZXRlPjAuMDA8L3ZGcmV0ZT48dlNlZz4wLjAwPC92U2VnPjx2RGVzYz4wLjAwPC92RGVzYz48dklJPjAuMDA8L3ZJST48dklQST44MjkuMjE8L3ZJUEk+PHZJUElEZXZvbD4wLjAwPC92SVBJRGV2b2w+PHZQSVM+NjguNDE8L3ZQSVM+PHZDT0ZJTlM+MzE1LjEwPC92Q09GSU5TPjx2T3V0cm8+MC4wMDwvdk91dHJvPjx2TkY+NDk3NS4yNzwvdk5GPjx2VG90VHJpYj4wLjAwPC92VG90VHJpYj48L0lDTVNUb3Q+PC90b3RhbD48dHJhbnNwPjxtb2RGcmV0ZT4wPC9tb2RGcmV0ZT48dHJhbnNwb3J0YT48Q05QSj4wOTQ5MTYzODAwMDE0NzwvQ05QSj48eE5vbWU+Uk9UQSAzODEgVFJBTlNQT1JURVMgTFREQTwveE5vbWU+PElFPjAwMTA2NzUzMzAwOTI8L0lFPjx4RW5kZXI+UlVBIFNBQklOTyBNQVJRVUVTIFBBRElMSEEgODExIFNBTlRBIEVEV0lSR0VTPC94RW5kZXI+PHhNdW4+Q2FtYnXDrTwveE11bj48VUY+TUc8L1VGPjwvdHJhbnNwb3J0YT48dm9sPjxxVm9sPjE8L3FWb2w+PGVzcD5jeDwvZXNwPjxwZXNvTD4yLjc5MDwvcGVzb0w+PHBlc29CPjMuMDcwPC9wZXNvQj48bGFjcmVzPjxuTGFjcmU+MDwvbkxhY3JlPjwvbGFjcmVzPjwvdm9sPjwvdHJhbnNwPjxjb2JyPjxmYXQ+PG5GYXQ+OTE5MDI8L25GYXQ+PHZPcmlnPjQ5NzUuMjc8L3ZPcmlnPjx2RGVzYz4wLjAwPC92RGVzYz48dkxpcT40OTc1LjI3PC92TGlxPjwvZmF0PjxkdXA+PG5EdXA+MDAxPC9uRHVwPjxkVmVuYz4yMDIxLTA2LTI5PC9kVmVuYz48dkR1cD40OTc1LjI3PC92RHVwPjwvZHVwPjwvY29icj48cGFnPjxkZXRQYWc+PHRQYWc+MTQ8L3RQYWc+PHZQYWc+NDk3NS4yNzwvdlBhZz48Y2FyZD48dHBJbnRlZ3JhPjI8L3RwSW50ZWdyYT48L2NhcmQ+PC9kZXRQYWc+PHZUcm9jbz4wLjAwPC92VHJvY28+PC9wYWc+PGluZkFkaWM+PGluZkNwbD41NTAxMTE3MTAxIFNPTElDSVRBUiBFTlRSRUdBIFBBUkEgMDYvMDQgQmFzZWFkbyBlbSBDb3Rhw6fDtWVzIGRlIHZlbmRhcyAzNTA4Mi4gQmFzZWFkbyBlbSBQZWRpZG9zIGRlIHZlbmRhIDg2MzUyLjwvaW5mQ3BsPjwvaW5mQWRpYz48aW5mUmVzcFRlYz48Q05QSj4wMDkxMDUwOTAwMDE3MTwvQ05QSj48eENvbnRhdG8+QnJ1bmEgTWljaGVsZSBCYXJib3NhPC94Q29udGF0bz48ZW1haWw+YnJ1bmEuYmFyYm9zYUB0aG9tc29ucmV1dGVycy5jb208L2VtYWlsPjxmb25lPjExOTk3NzMxNjQyPC9mb25lPjwvaW5mUmVzcFRlYz48L2luZk5GZT48U2lnbmF0dXJlIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj48U2lnbmVkSW5mbz48Q2Fub25pY2FsaXphdGlvbk1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1IiAvPjxTaWduYXR1cmVNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjcnNhLXNoYTEiIC8+PFJlZmVyZW5jZSBVUkk9IiNORmUzMTIxMDMxNTMxNTgxNzAwMDIwNzU1MDAxMDAwMDkxOTAyMTAwOTkxOTAyNSI+PFRyYW5zZm9ybXM+PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNlbnZlbG9wZWQtc2lnbmF0dXJlIiAvPjxUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy14bWwtYzE0bi0yMDAxMDMxNSIgLz48L1RyYW5zZm9ybXM+PERpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNzaGExIiAvPjxEaWdlc3RWYWx1ZT4weGVBY2tuNHdrTys0VHBjYk9zU3lVQmNrSTg9PC9EaWdlc3RWYWx1ZT48L1JlZmVyZW5jZT48L1NpZ25lZEluZm8+PFNpZ25hdHVyZVZhbHVlPkc0QjZvZmZxb1Z2eko4ZXE2bEplYThMbk14NnltaWN0VFNqSnFSWWNBa2J4OVZsc3hBdzN4NXo4YXNyMmJUrS3RucW1FSlZJeno3alhWME9lUkMwaEZZcjdIellOSEo4RnF0S2VaUnJBUkdTU2lkMTBpSHBia3ZMdHRTVjg5empKKzBaMVl6cUpSSEZtR0lYTENiVzhaVzhHaWV0TkxjM0dtWXNwSEJCa2Jjakh5V1JsdWlNbXU0LzJSN1FycmgrTGtVMU9VcXdqa0h1TmVoMGhoNFdnQ3FTSFdJMnNDWk5DbE1FWHJTdmRnV1JXNzk5eW03M1ppVmExVzJrMmtpNTFZMms3WktkMjFQUWIxRXNFbkV6SDlOb2pvUllySFlrZlRZOG5qeTJXV0VjTUhQUzd1Vm85eFdmUDh3SGJleXdoaVdRdmoxb2pKd0NxaUcxaGlrUT09PC9TaWduYXR1cmVWYWx1ZT48S2V5SW5mbz48WDUwOURhdGE+PFg1MDlDZXJ0aWZpY2F0ZT5NSUlIOGpDQ0JkcWdBd0lCQWdJSVBwdlpVMmhJUFUwd0RRWUpLb1pJaHZjTkFRRUxCUUF3ZGpFTE1Ba0dBMVVFQmhNQ1FsSXhFekFSQmdOVkJBb1RDa2xEVUMxQ2NtRnphV3d4TlRBekJnTlZCQXNUTEVGMWRHOXlhV1JoWkdVZ1EyVnlkR2xtYVdOaFpHOXlZU0JXUVV4SlJDQXRJRUZESUZaQlRFbEVJSFkxTVJzd0dRWURWUVFERXhKQlF5QldRVXhKUkNCQ1VrRlRTVXdnZGpVd0hoY05NakV3TVRJNU1USTBPVFEyV2hjTk1qSXdNVEk1TVRJME9UUTJXakNCOERFTE1Ba0dBMVVFQmhNQ1FsSXhDekFKQmdOVkJBZ1RBbE5RTVJJd0VBWURWUVFIRXdsVFFVOGdVRUZWVEU4eEV6QVJCZ05WQkFvVENrbERVQzFDY21GemFXd3hHREFXQmdOVkJBc1REMEZESUZaQlRFbEVJRUpTUVZOSlRERWJNQmtHQTFVRUN4TVNVR1Z6YzI5aElFcDFjbWxrYVdOaElFRXhNUTR3REFZRFZRUUxFd1ZXUVV4SlJERVpNQmNHQTFVRUN4TVFWbWxrWlc5amIyNW1aWEpsYm1OcFlURVhNQlVHQTFVRUN4TU9NVFF4TWpFNU5UY3dNREF4TURreE1EQXVCZ05WQkFNVEoxZEpUazVGVWxNZ1FsSkJVMGxNSUZCU1QwUlZWRTlUSUVWVFVFOVNWRWxXVDFNZ1RGUkVRVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFOZno4a3hVMzEraHJvS2h6emVGRVVTUDAyY2JseVN6cDJqcURtaGhNbUVaZWovb25LQ3I5NDU0M0s3WVpxUUgrTXJ1d1ZHenRaUHd1ZC8zSW01QU1IakRQVXI0MjdqYXFYVktmdmtjNEt2ZUw3dDhIbStNZGxFS2xWQWFjU2JXYlVuM1lPbHZrRXdac1U0c28vUzV2UGRiMjZEWU41RlZ2QlNLdFRVdm1QRnNEUjJYMllPZFd6azVBRXFpVzdiTUJyRTkxVGxpcEQrTGhaeTdTWHFQaXNCcEVlT1pkangxekJxQ0dPR05nenh6M2hqcy8rRnZOd3ptaXJKa1czblNBaThFOFRodEQ5Yzdja1pyU1RROHlRbkNDVDIwcXFFWFlSN3FKbDRHdzcxOWpqa0dtZVUyVXYwUUc3MlMyeDJ2cWV5UENidm5OV01VQXd0dGx6TVkzcnNDQXdFQUFhT0NBd2N3Z2dNRE1JR2lCZ2dyQmdFRkJRY0JBUVNCbFRDQmtqQmJCZ2dyQmdFRkJRY3dBb1pQYUhSMGNEb3ZMMmxqY0MxaWNtRnphV3d1ZG1Gc2FXUmpaWEowYVdacFkyRmtiM0poTG1OdmJTNWljaTloWXkxMllXeHBaR0p5WVhOcGJDOWhZeTEyWVd4cFpHSnlZWE5wYkhZMUxuQTNZakF6QmdnckJnRUZCUWN3QVlZbmFIUjBjRG92TDI5amMzQjJOUzUyWVd4cFpHTmxjblJwWm1sallXUnZjbUV1WTI5dExtSnlNQWtHQTFVZEV3UUNNQUF3SHdZRFZSMGpCQmd3Rm9BVUI5OVhveE9ZUXdoYytlSk1EaHY3SG5ndXRva3dkZ1lEVlIwZ0JHOHdiVEJyQmdaZ1RBRUNBU1F3WVRCZkJnZ3JCZ0VGQlFjQ0FSWlRhSFIwY0RvdkwybGpjQzFpY21GemFXd3VkbUZzYVdSalpYSjBhV1pwWTJGa2IzSmhMbU52YlM1aWNpOWhZeTEyWVd4cFpHSnlZWE5wYkM5a2NHTXRZV010ZG1Gc2FXUmljbUZ6YVd4Mk5TNXdaR1l3Z2NJR0ExVWRId1NCdWpDQnR6QlpvRmVnVllaVGFIUjBjRG92TDJsamNDMWljbUZ6YVd3dWRtRnNhV1JqWlhKMGFXWnBZMkZrYjNKaExtTnZiUzVpY2k5aFl5MTJZV3hwWkdKeVlYTnBiQzlzWTNJdFlXTXRkbUZzYVdSaWNtRnphV3gyTlM1amNtd3dXcUJZb0ZhR1ZHaDBkSEE2THk5cFkzQXRZbkpoYzJsc01pNTJZV3hwWkdObGNuUnBabWxqWVdSdmNtRXVZMjl0TG1KeUwyRmpMWFpoYkdsa1luSmhjMmxzTDJ4amNpMWhZeTEyWVd4cFpHSnlZWE5wYkhZMUxtTnliREFPQmdOVkhROEJBZjhFQkFNQ0JlQXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01FTUlIREJnTlZIUkVFZ2Jzd2diaUJIR3B2ZVdObExuTnZkWHBoUUhkcGJtNWxjbk56Y0c5eWRDNWpiMjJnT0FZRllFd0JBd1NnTHdRdE1qQXhNakU1TnpRM01ESXhPVE0zTXpFNE16QXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd29Db0dCV0JNQVFNQIMEZPUkZKRlV5QkJURVZLUVU1RVVrOGdRVXhhVlVkQlVrRlpJRUZUVkVXZ0dRWUZZRXdCQXdPZ0VBUU9NVFV6TVRVNE1UY3dNREF4TWphZ0Z3WUZZRXdCQXdlZ0RnUU1NREF3TURBd01EQXdNREF3TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDajN3aVhxaHlQaWh4ZjlmcjZ2aTJWYlVpMjh4NDNrRFVrQlloemJZbUJvc0hGcDRZbkUwMmVnNk84ODdYclM0dUpqdmlzNFZjdWZnYWxycSsvWmVvQW4vLy9ockgvejNObnkrbWVORmFiUWZScDFPUEJlTnU0TWRkN0Nrb245bHRtTDN1aWQ2OWZZTWExRlhQZ005ckl5elhGL2haTnlrNkwyT3hZQTZTSHliS2xEYTFwOURqbTdXbC9QOWFBTXNCQ3h0K0VkWitMbW83ZjFNWnpjZXpXQ3FuZDZSeDNKeUJyZzBSelBUT01KNVhvOU9keGhvZXFHUjZIZ1BPZHRmeklnVjFtUlA5cU55NlAyTWdvTkpWMXZuNnVkVnowejJZcDVnTTd5OUlFbkxJT0cyK1hsK0Fzam4zN3h0eEw1Q2ZXRzJpYTUxOG9LREJkSzBNZVFEQXliL3p0OXRuOHdrQXIyZDRyL0ZxQzY4MjJvUElSRmx3KytCN2cvd1BkU2w1emFkUWtWbTFLUnY5d0dtYXpHQjByc2MxYmZ6MGE3aFNjVjhkcTkvbi83TitPZ1J4bnBkY0RZVFVBdlUxZE9oUEp0NGRnV0cyY1lRekk0NE1UYVZyTzdubFVKc29QMytZdzJRZHQxZzhLeUlEYmIzQUxsZmVNZzdoOGdNR3h5YXdVTzFsSVdWaCtodXN5MWM2dkgyZ2xlMDRndk8zL25hUzdTVHdVUnp2TEhCaG9TZmxWN3NmdEs0VHF0bUdUZEo1RG5yV3B1NWFkRXM0ZUpCa1RRQUMybzRwelVoeHNIQnA1Tm9LaDBwQ001d2ZBR0lNT3VqUFF0MW1lUTZyS0s5dXhlcVc4eUYxWU14bi9pVUFqOWFleEtwRXM5T0lwRmlvZmVBUEZwd3c9PTwvWDUwOUNlcnRpZmljYXRlPjwvWDUwOURhdGE+PC9LZXlJbmZvPjwvU2lnbmF0dXJlPjwvTkZlPjxwcm90TkZlIHZlcnNhbz0iNC4wMCI+PGluZlByb3QgSWQ9IklEMTMxMjE0MDkzMTY1MDE1Ij48dHBBbWI+MTwvdHBBbWI+PHZlckFwbGljPjE0LjQuMjItTUExPC92ZXJBcGxpYz48Y2hORmU+MzEyMTAzMTUzMTU4MTcwMDAyMDc1NTAwMTAwMDA5MTkwMjEwMDk5MTkwMjU8L2NoTkZlPjxkaFJlY2J0bz4yMDIxLTAzLTMxVDE2OjA3OjEzLTAzOjAwPC9kaFJlY2J0bz48blByb3Q+MTMxMjE0MDkzMTY1MDE1PC9uUHJvdD48ZGlnVmFsPjB4ZUFja240d2tPKzRUcGNiT3NTeVVCY2tJOD08L2RpZ1ZhbD48Y1N0YXQ+MTAwPC9jU3RhdD48eE1vdGl2bz5BdXRvcml6YWRvIG8gdXNvIGRhIE5GLWU8L3hNb3Rpdm8+PC9pbmZQcm90PjwvcHJvdE5GZT48Lyb2M+"
```

Consultar a lista de notas fiscais canceladas

Para a consulta de notas fiscais canceladas é necessário utilizar os parâmetros obrigatórios`startEntryDate` e`endEntryDate`. Segue abaixo os demais parâmetros para utilização da API.

URL: https://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFEEvent

**startEntryDate\***  

Enviar a data e hora inicial de entrada da nota fiscal dentro da aplicaçãoFormato: YYYY-MM-DDT00:00:00

**endEntryDate\***

 Enviar a data e hora final de entrada da nota fiscal dentro da aplicaçãoFormato: YYYY-MM-DDT00:00:00

**$subscriptionId**

ID da assinatura correspondente ao cliente para o qual será feita a consulta

**$top** 

Envia a quantidade máxima de notas fiscais que será devolvida por busca

**$skip**

Campo utilizado para controlar a paginação dos retornosExemplo: Retornar 0 à 100 na primeira consultaDe 101 à 200 na segunda, e assim, sucessivamente até chegar ao total do “count”

**$filter** 

Pode ser utilizado para uma busca mais específicaExemplo: Buscar notas de apenas um deterninado CNPJ, dentre vários possuídos pelo cliente

**$orderby** 

Ordenação de campos que venham no JsonExemplo1: Ordernar por chave de nota fiscalExemplo2: Ordernar por data de entrada

**$count**

Demonstra a quantidade de notas disponíveis existentes, de acordo com os parâmetros de retorno solicitado

**$select**

Para personalizar quais campos serão retornados na resposta Exemplo: invoiceKey, invoiceNumber, cnpjCpfRecipient

**$expand**

Opção não suportada

**$apply**

Opção não suportada

\*Os campos em asterisco são obrigatórios.

Veja abaixo um exemplo de utilização em cURL do endpoint /api/v1/NFEEvent utilizando apenas os parâmetros obrigatórios:

```
curl --location --request GET 'http://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFEEvent?startEntryDate=2021-05-01T12:59:08.714&endEntryDate=2021-05-02T12:59:08.714' \--header 'Authorization: Bearer SEU_TOKEN' \--data-raw ''
```

Exemplo de utilização em C# do endpoint /api/v1/NFEEvent:

```
var client = new RestClient("http://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFEEvent?startEntryDate=2021-05-01T12:59:08.714&endEntryDate=2021-05-02T12:59:08.714");client.Timeout = -1;var request = new RestRequest(Method.GET);request.AddHeader("Authorization", "Bearer SEU TOKEN");var body = @"";request.AddParameter("text/plain", body,  ParameterType.RequestBody);IRestResponse response = client.Execute(request);Console.WriteLine(response.Content);
```

O retorno esperado da consulta de lista de notas fiscais canceladas conterá os parâmetros abaixo. 

Você deve observar o campo`cancellationDate`.  

Caso haja uma data, utilizar o campo`invoiceKey`  para recuperar informações mais atualizadas da nota fiscal. 

Você pode seguir os exemplos demonstrados acima em:

-   Recuperar o conteúdo da nota fiscal eletrônica (NFE) 
-   Recuperar  o XML da nota fiscal eletrônica (NFE) 
-   Recuperar o DANFE da nota fiscal eletrônica (NFE)  

**eventCode**

Código do evento:- 210210 = ciência- 210200 = confirmação- 210220 = desconhecimento- 210240 = não realização

**returnDate**

Data do retorno:Format: YYYY-MM-DDT00:00:00.000Z

**description**

Nome do evento:CiênciaDesconhecimento

**sefaz**

true - evento enviado para Sefazfalse - evento não enviado para Sefaz

**email**

E-mail do usuário do evento

**isCorrectionInvoice**

Se retornar o valor "true" significa que é uma carta de correção

**invoiceKey**

Chave de acesso da nota fiscal

**correctionInvoiceId**

Identificador único da carta de correção (GUID)Exemplo de retorno: 96a56493-43a0-4183-a2fd-f312898b23c6

**isPdfAvailable**

Se retornar um valor como "true" significa que o PDF da carta de correção está disponível

**cancellationDate**

Data do cancelamento do documento fiscal

**eventStatus**

Status do evento

**eventJustification**

Justificativa do evento

**manifestDate**

Data do manifesto do evento

O retorno da API será no formato JSON conforme o exemplo abaixo:

```
{ "value": [    { "eventCode": "string", "returnDate": "2021-07-12T18:59:05.021Z", "description": "string", "sefaz": true, "email": "string", "isCorrectionInvoice": true, "invoiceKey": "string", "correctionInvoiceId": "string", "isPdfAvailable": true, "cancellationDate": "2021-07-12T18:59:05.021Z", "eventStatus": 0, "eventJustification": "string", "manifestDate": "2021-07-12T18:59:05.021Z"    }  ], "count": 0
```

Registrar o evento de Manifesto da nota fiscal eletrônica (NFE)

Para registrar o evento de Manifesto da nota fiscal eletrônica é necessário saber a chave eletrônica da nota fiscal.

URL: https://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFE/{invoiceKey}/event

**invoiceKey**

Chave da nota fiscal eletrônica

**subscriptionId**

Instrução JSON contendo os parâmetros do evento de ManifestaçãoeventCode - código do evento:- 210210 = ciência- 210200 = confirmação- 210220 = desconhecimento- 210240 = não realizaçãoeventReason - descrição do evento

O parâmetro`event`  é um conteúdo JSON e deverá ser enviado conforme abaixo:

```
{ "eventCode": "string", "eventReason": "string"}
```

O retorno da API será o status HTTP conforme abaixo:

**Código HTTP**

**Mensagem** 

200

Envio da manifestação bem sucedida

400

Bad Request - O servidor não entendeu a solicitação devido a uma sintaxe inválida.

401

Credenciais de autenticação ausentes ou incorretas.

404

URL solicitada é inválida ou o recurso solicitado não existe.

Recuperar o XML da carta de correção da nota fiscal eletrônica (NFE)

Para a recuperação do XML da carta de correção da nota fiscal eletrônica é necessário saber a chave eletrônica da nota fiscal. 

URL: https://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFECorrection/{invoiceKey}/XML

**invoiceKey\***

Chave de acesso da nota fiscal

**subscriptionId**

ID da assinatura correspondente ao cliente para o qual será feita a consulta

\*O campo em asterisco é obrigatório.

Veja abaixo um exemplo de utilização em cURL do endpoint /api/v1/NFECorrection/{invoiceKey}/XML utilizando apenas os parâmetros obrigatórios:

```
curl --location --request GET 'http://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFECorrectoin/CHAVE_DA_NOTA/xml' \--header 'Authorization: Bearer SEU TOKEN'
```

Exemplo de utilização em C# do endpoint /api/v1/NFECorrection/{invoiceKey}/XML:

```
var client = new RestClient("http://api-gateway.avalarabrasil.com.br/taxdocs/api/v1/NFECorrection/CHAVE_DA_NOTA/xml");client.Timeout = -1;var request = new RestRequest(Method.GET);request.AddHeader("Authorization", "Bearer SEU TOKEN");var body = @"";request.AddParameter("text/plain", body,  ParameterType.RequestBody);IRestResponse response = client.Execute(request);Console.WriteLine(response.Content);
```

O retorno esperado da consulta do XML da carta de correção da nota fiscal eletrônica conterá os parâmetros abaixo:

Retorna um JSON com os dados do XML em BASE64

BASE64 é um método para codificação de dados para transferência na Internet, que transforma um conteúdo binário ou texto em um formato que pode ser decodificado pelo recipiente, preservando o conteúdo.

Exemplo de conteúdo BASE64 que será devolvido:

```
"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48bmZlUHJvYyB2ZXJzYW89IjQuMDAiIHhtbG5zPSJodHRwOi8vd3d3LnBvcnRhbGZpc2NhbC5pbmYuYnIvbmZlIj48TkZlIHhtbG5zPSJodHRwOi8vd3d3LnBvcnRhbGZpc2NhbC5pbmYuYnIvbmZlIj48aW5mTkZlIElkPSJORmUzMTIxMDMxNTMxNTgxNzAwMDIwNzU1MDAxMDAwMDkxOTAyMTAwOTkxOTAyNSIgdmVyc2FvPSI0LjAwIj48aWRlPjxjVUY+MzE8L2NVRj48Y05GPjAwOTkxOTAyPC9jTkY+PG5hdE9wPlZlbmRhIGRlIG1lcmNhZG9yaWEgYWRxdWlyaWRhIG91IHJlY2ViaWRhIGRlIHRlcmNlaXJvczwvbmF0T3A+PG1vZD41NTwvbW9kPjxzZXJpZT4xPC9zZXJpZT48bk5GPjkxOTAyPC9uTkY+PGRoRW1pPjIwMjEtMDMtMzFUMTY6MDU6MDAtMDM6MDA8L2RoRW1pPjxkaFNhaUVudD4yMDIxLTAzLTMxVDE2OjA1OjI1LTAzOjAwPC9kaFNhaUVudD48dHBORj4xPC90cE5GPjxpZERlc3Q+MjwvaWREZXN0PjxjTXVuRkc+MzExMDYwODwvY011bkZHPjx0cEltcD4xPC90cEltcD48dHBFbWlzPjE8L3RwRW1pcz48Y0RWPjU8L2NEVj48dHBBbWI+MTwvdHBBbWI+PGZpbk5GZT4xPC9maW5ORmU+PGluZEZpbmFsPjA8L2luZEZpbmFsPjxpbmRQcmVzPjk8L2luZFByZXM+PHByb2NFbWk+MDwvcHJvY0VtaT48dmVyUHJvYz4zLjg4LjAuMjwvdmVyUHJvYz48L2lkZT48ZW1pdD48Q05QSj4xNTMxNTgxNzAwMDIwNzwvQ05QSj48eE5vbWU+V0lOTkVSUyBCUkFTSUwgUFJPRFVUT1MgRVNQT1JUSVZPUyBMVERBPC94Tm9tZT48eEZhbnQ+V0lOTkVSUyBCUkFTSUwgUFJPRFVUT1MgRVNQT1JUSVZPUyBMVERBPC94RmFudD48ZW5kZXJFbWl0Pjx4TGdyPkF2LiBKb3NlIEZyYW5jaXNjbyBOYXNjaW1lbnRvPC94TGdyPjxucm8+MTI1PC9ucm8+PHhCYWlycm8+VmlsYSBOb3NzYSBTZW5ob3JhIEFwYXJlY2lkYTwveEJhaXJybz48Y011bj4zMTEwNjA4PC9jTXVuPjx4TXVuPkNhbWJ1aTwveE11bj48VUY+TUc8L1VGPjxDRVA+Mzc2MDAwMDA8L0NFUD48Y1BhaXM+MTA1ODwvY1BhaXM+PHhQYWlzPkJyYXNpbDwveFBhaXM+PGZvbmU+MzUzNDMxNDMwOTwvZm9uZT48L2VuZGVyRW1pdD48SUU+MDAxOTc5NzM2MDA1OTwvSUU+PElFU1Q+ODEzMDE2MzM0MTE2PC9JRVNUPjxJTT4xMjEyMjA8L0lNPjxDTkFFPjQ2ODkzOTk8L0NOQUU+PENSVD4zPC9DUlQ+PC9lbWl0PjxkZXN0PjxDTlBKPjAyMzE0MDQxMDAwMTg4PC9DTlBKPjx4Tm9tZT5JR1VBU1BPUlQgTFREQTwveE5vbWU+PGVuZGVyRGVzdD48eExncj5BVkVOSURBIEZFUk5BTkRPIENFUlFVRUlSQSBDRVNBUiBDT0lNQlJBPC94TGdyPjxucm8+NjI2PC9ucm8+PHhCYWlycm8+QUxQSEFWSUxMRSBFTVBSRVNBUklBTDwveEJhaXJybz48Y011bj4zNTA1NzA4PC9jTXVuPjx4TXVuPkJhcnVlcmk8L3hNdW4+PFVGPlNQPC9VRj48Q0VQPjA2NDY1MDkwPC9DRVA+PGNQYWlzPjEwNTg8L2NQYWlzPjx4UGFpcz5CcmFzaWw8L3hQYWlzPjxmb25lPjExMjE2NzA4Mjk8L2ZvbmU+PC9lbmRlckRlc3Q+PGluZElFRGVzdD4xPC9pbmRJRURlc3Q+PElFPjIwNjY3NzkyODExNzwvSUU+PGVtYWlsPnhtbC5maXNjYWxAZGVjYXRobG9uLmNvbTwvZW1haWw+PC9kZXN0PjxlbnRyZWdhPjxDTlBKPjAyMzE0MDQxMDAwMTg4PC9DTlBKPjx4Tm9tZT5JR1VBU1BPUlQgTFREQTwveE5vbWU+PHhMZ3I+QVZFTklEQSBGRVJOQU5ETyBDRVJRVUVJUkEgQ0VTQVIgQ09JTUJSQTwveExncj48bnJvPjYyNjwvbnJvPjx4QmFpcnJvPkFMUEhBVklMTEUgRU1QUkVTQVJJQUw8L3hCYWlycm8+PGNNdW4+MzUwNTcwODwvY011bj48eE11bj5CQVJVRVJJPC94TXVuPjxVRj5TUDwvVUY+PENFUD4wNjQ2NTA5MDwvQ0VQPjxjUGFpcz4xMDU4PC9jUGFpcz48eFBhaXM+QnJhc2lsPC94UGFpcz48Zm9uZT4xMTIxNjcwODI5PC9mb25lPjxlbWFpbD54bWwuZmlzY2FsQGRlY2F0aGxvbi5jb208L2VtYWlsPjxJRT4yMDY2Nzc5MjgxMTc8L0lFPjwvZW50cmVnYT48ZGV0IG5JdGVtPSIxIj48cHJvZD48Y1Byb2Q+V1IwNDM4MTFVMzwvY1Byb2Q+PGNFQU4+MDk3NTEyNDY0Mjg0PC9jRUFOPjx4UHJvZD5SQVEgVEVOSVMgUFJPIFNUQUZGIDk3IFYxMy4wIDM8L3hQcm9kPjxOQ00+OTUwNjUxMDA8L05DTT48Q0ZPUD42MTAyPC9DRk9QPjx1Q29tPlVOPC91Q29tPjxxQ29tPjY8L3FDb20+PHZVbkNvbT42OTEuMDEwMDAwPC92VW5Db20+PHZQcm9kPjQxNDYuMDY8L3ZQcm9kPjxjRUFOVHJpYj4wOTc1MTI0NjQyODQ8L2NFQU5UcmliPjx1VHJpYj5VTjwvdVRyaWI+PHFUcmliPjY8L3FUcmliPjx2VW5UcmliPjY5MS4wMTAwMDA8L3ZVblRyaWI+PGluZFRvdD4xPC9pbmRUb3Q+PHhQZWQ+NTUwMTExNzEwMTwveFBlZD48bkl0ZW1QZWQ+MTA8L25JdGVtUGVkPjwvcHJvZD48aW1wb3N0bz48dlRvdFRyaWI+MC4wMDwvdlRvdFRyaWI+PElDTVM+PElDTVMwMD48b3JpZz4xPC9vcmlnPjxDU1Q+MDA8L0NTVD48bW9kQkM+MzwvbW9kQkM+PHZCQz40MTQ2LjA2PC92QkM+PHBJQ01TPjQuMDA8L3BJQ01TPjx2SUNNUz4xNjUuODQ8L3ZJQ01TPjwvSUNNUzAwPjwvSUNNUz48SVBJPjxjRW5xPjk5OTwvY0VucT48SVBJVHJpYj48Q1NUPjUwPC9DU1Q+PHZCQz40MTQ2LjA2PC92QkM+PHBJUEk+MjAuMDA8L3BJUEk+PHZJUEk+ODI5LjIxPC92SVBJPjwvSVBJVHJpYj48L0lQST48UElTPjxQSVNBbGlxPjxDU1Q+MDE8L0NTVD48dkJDPjQxNDYuMDY8L3ZCQz48cFBJUz4xLjY1PC9wUElTPjx2UElTPjY4LjQxPC92UElTPjwvUElTQWxpcT48L1BJUz48Q09GSU5TPjxDT0ZJTlNBbGlxPjxDU1Q+MDE8L0NTVD48dkJDPjQxNDYuMDY8L3ZCQz48cENPRklOUz43LjYwPC9wQ09GSU5TPjx2Q09GSU5TPjMxNS4xMDwvdkNPRklOUz48L0NPRklOU0FsaXE+PC9DT0ZJTlM+PC9pbXBvc3RvPjwvZGV0Pjx0b3RhbD48SUNNU1RvdD48dkJDPjQxNDYuMDY8L3ZCQz48dklDTVM+MTY1Ljg0PC92SUNNUz48dklDTVNEZXNvbj4wLjAwPC92SUNNU0Rlc29uPjx2RkNQPjAuMDA8L3ZGQ1A+PHZCQ1NUPjAuMDA8L3ZCQ1NUPjx2U1Q+MC4wMDwvdlNUPjx2RkNQU1Q+MC4wMDwvdkZDUFNUPjx2RkNQU1RSZXQ+MC4wMDwvdkZDUFNUUmV0Pjx2UHJvZD40MTQ2LjA2PC92UHJvZD48dkZyZXRlPjAuMDA8L3ZGcmV0ZT48dlNlZz4wLjAwPC92U2VnPjx2RGVzYz4wLjAwPC92RGVzYz48dklJPjAuMDA8L3ZJST48dklQST44MjkuMjE8L3ZJUEk+PHZJUElEZXZvbD4wLjAwPC92SVBJRGV2b2w+PHZQSVM+NjguNDE8L3ZQSVM+PHZDT0ZJTlM+MzE1LjEwPC92Q09GSU5TPjx2T3V0cm8+MC4wMDwvdk91dHJvPjx2TkY+NDk3NS4yNzwvdk5GPjx2VG90VHJpYj4wLjAwPC92VG90VHJpYj48L0lDTVNUb3Q+PC90b3RhbD48dHJhbnNwPjxtb2RGcmV0ZT4wPC9tb2RGcmV0ZT48dHJhbnNwb3J0YT48Q05QSj4wOTQ5MTYzODAwMDE0NzwvQ05QSj48eE5vbWU+Uk9UQSAzODEgVFJBTlNQT1JURVMgTFREQTwveE5vbWU+PElFPjAwMTA2NzUzMzAwOTI8L0lFPjx4RW5kZXI+UlVBIFNBQklOTyBNQVJRVUVTIFBBRElMSEEgODExIFNBTlRBIEVEV0lSR0VTPC94RW5kZXI+PHhNdW4+Q2FtYnXDrTwveE11bj48VUY+TUc8L1VGPjwvdHJhbnNwb3J0YT48dm9sPjxxVm9sPjE8L3FWb2w+PGVzcD5jeDwvZXNwPjxwZXNvTD4yLjc5MDwvcGVzb0w+PHBlc29CPjMuMDcwPC9wZXNvQj48bGFjcmVzPjxuTGFjcmU+MDwvbkxhY3JlPjwvbGFjcmVzPjwvdm9sPjwvdHJhbnNwPjxjb2JyPjxmYXQ+PG5GYXQ+OTE5MDI8L25GYXQ+PHZPcmlnPjQ5NzUuMjc8L3ZPcmlnPjx2RGVzYz4wLjAwPC92RGVzYz48dkxpcT40OTc1LjI3PC92TGlxPjwvZmF0PjxkdXA+PG5EdXA+MDAxPC9uRHVwPjxkVmVuYz4yMDIxLTA2LTI5PC9kVmVuYz48dkR1cD40OTc1LjI3PC92RHVwPjwvZHVwPjwvY29icj48cGFnPjxkZXRQYWc+PHRQYWc+MTQ8L3RQYWc+PHZQYWc+NDk3NS4yNzwvdlBhZz48Y2FyZD48dHBJbnRlZ3JhPjI8L3RwSW50ZWdyYT48L2NhcmQ+PC9kZXRQYWc+PHZUcm9jbz4wLjAwPC92VHJvY28+PC9wYWc+PGluZkFkaWM+PGluZkNwbD41NTAxMTE3MTAxIFNPTElDSVRBUiBFTlRSRUdBIFBBUkEgMDYvMDQgQmFzZWFkbyBlbSBDb3Rhw6fDtWVzIGRlIHZlbmRhcyAzNTA4Mi4gQmFzZWFkbyBlbSBQZWRpZG9zIGRlIHZlbmRhIDg2MzUyLjwvaW5mQ3BsPjwvaW5mQWRpYz48aW5mUmVzcFRlYz48Q05QSj4wMDkxMDUwOTAwMDE3MTwvQ05QSj48eENvbnRhdG8+QnJ1bmEgTWljaGVsZSBCYXJib3NhPC94Q29udGF0bz48ZW1haWw+YnJ1bmEuYmFyYm9zYUB0aG9tc29ucmV1dGVycy5jb208L2VtYWlsPjxmb25lPjExOTk3NzMxNjQyPC9mb25lPjwvaW5mUmVzcFRlYz48L2luZk5GZT48U2lnbmF0dXJlIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjIj48U2lnbmVkSW5mbz48Q2Fub25pY2FsaXphdGlvbk1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLXhtbC1jMTRuLTIwMDEwMzE1IiAvPjxTaWduYXR1cmVNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjcnNhLXNoYTEiIC8+PFJlZmVyZW5jZSBVUkk9IiNORmUzMTIxMDMxNTMxNTgxNzAwMDIwNzU1MDAxMDAwMDkxOTAyMTAwOTkxOTAyNSI+PFRyYW5zZm9ybXM+PFRyYW5zZm9ybSBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNlbnZlbG9wZWQtc2lnbmF0dXJlIiAvPjxUcmFuc2Zvcm0gQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy14bWwtYzE0bi0yMDAxMDMxNSIgLz48L1RyYW5zZm9ybXM+PERpZ2VzdE1ldGhvZCBBbGdvcml0aG09Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyNzaGExIiAvPjxEaWdlc3RWYWx1ZT4weGVBY2tuNHdrTys0VHBjYk9zU3lVQmNrSTg9PC9EaWdlc3RWYWx1ZT48L1JlZmVyZW5jZT48L1NpZ25lZEluZm8+PFNpZ25hdHVyZVZhbHVlPkc0QjZvZmZxb1Z2eko4ZXE2bEplYThMbk14NnltaWN0VFNqSnFSWWNBa2J4OVZsc3hBdzN4NXo4YXNyMmJUrS3RucW1FSlZJeno3alhWME9lUkMwaEZZcjdIellOSEo4RnF0S2VaUnJBUkdTU2lkMTBpSHBia3ZMdHRTVjg5empKKzBaMVl6cUpSSEZtR0lYTENiVzhaVzhHaWV0TkxjM0dtWXNwSEJCa2Jjakh5V1JsdWlNbXU0LzJSN1FycmgrTGtVMU9VcXdqa0h1TmVoMGhoNFdnQ3FTSFdJMnNDWk5DbE1FWHJTdmRnV1JXNzk5eW03M1ppVmExVzJrMmtpNTFZMms3WktkMjFQUWIxRXNFbkV6SDlOb2pvUllySFlrZlRZOG5qeTJXV0VjTUhQUzd1Vm85eFdmUDh3SGJleXdoaVdRdmoxb2pKd0NxaUcxaGlrUT09PC9TaWduYXR1cmVWYWx1ZT48S2V5SW5mbz48WDUwOURhdGE+PFg1MDlDZXJ0aWZpY2F0ZT5NSUlIOGpDQ0JkcWdBd0lCQWdJSVBwdlpVMmhJUFUwd0RRWUpLb1pJaHZjTkFRRUxCUUF3ZGpFTE1Ba0dBMVVFQmhNQ1FsSXhFekFSQmdOVkJBb1RDa2xEVUMxQ2NtRnphV3d4TlRBekJnTlZCQXNUTEVGMWRHOXlhV1JoWkdVZ1EyVnlkR2xtYVdOaFpHOXlZU0JXUVV4SlJDQXRJRUZESUZaQlRFbEVJSFkxTVJzd0dRWURWUVFERXhKQlF5QldRVXhKUkNCQ1VrRlRTVXdnZGpVd0hoY05NakV3TVRJNU1USTBPVFEyV2hjTk1qSXdNVEk1TVRJME9UUTJXakNCOERFTE1Ba0dBMVVFQmhNQ1FsSXhDekFKQmdOVkJBZ1RBbE5RTVJJd0VBWURWUVFIRXdsVFFVOGdVRUZWVEU4eEV6QVJCZ05WQkFvVENrbERVQzFDY21GemFXd3hHREFXQmdOVkJBc1REMEZESUZaQlRFbEVJRUpTUVZOSlRERWJNQmtHQTFVRUN4TVNVR1Z6YzI5aElFcDFjbWxrYVdOaElFRXhNUTR3REFZRFZRUUxFd1ZXUVV4SlJERVpNQmNHQTFVRUN4TVFWbWxrWlc5amIyNW1aWEpsYm1OcFlURVhNQlVHQTFVRUN4TU9NVFF4TWpFNU5UY3dNREF4TURreE1EQXVCZ05WQkFNVEoxZEpUazVGVWxNZ1FsSkJVMGxNSUZCU1QwUlZWRTlUSUVWVFVFOVNWRWxXVDFNZ1RGUkVRVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFOZno4a3hVMzEraHJvS2h6emVGRVVTUDAyY2JseVN6cDJqcURtaGhNbUVaZWovb25LQ3I5NDU0M0s3WVpxUUgrTXJ1d1ZHenRaUHd1ZC8zSW01QU1IakRQVXI0MjdqYXFYVktmdmtjNEt2ZUw3dDhIbStNZGxFS2xWQWFjU2JXYlVuM1lPbHZrRXdac1U0c28vUzV2UGRiMjZEWU41RlZ2QlNLdFRVdm1QRnNEUjJYMllPZFd6azVBRXFpVzdiTUJyRTkxVGxpcEQrTGhaeTdTWHFQaXNCcEVlT1pkangxekJxQ0dPR05nenh6M2hqcy8rRnZOd3ptaXJKa1czblNBaThFOFRodEQ5Yzdja1pyU1RROHlRbkNDVDIwcXFFWFlSN3FKbDRHdzcxOWpqa0dtZVUyVXYwUUc3MlMyeDJ2cWV5UENidm5OV01VQXd0dGx6TVkzcnNDQXdFQUFhT0NBd2N3Z2dNRE1JR2lCZ2dyQmdFRkJRY0JBUVNCbFRDQmtqQmJCZ2dyQmdFRkJRY3dBb1pQYUhSMGNEb3ZMMmxqY0MxaWNtRnphV3d1ZG1Gc2FXUmpaWEowYVdacFkyRmtiM0poTG1OdmJTNWljaTloWXkxMllXeHBaR0p5WVhOcGJDOWhZeTEyWVd4cFpHSnlZWE5wYkhZMUxuQTNZakF6QmdnckJnRUZCUWN3QVlZbmFIUjBjRG92TDI5amMzQjJOUzUyWVd4cFpHTmxjblJwWm1sallXUnZjbUV1WTI5dExtSnlNQWtHQTFVZEV3UUNNQUF3SHdZRFZSMGpCQmd3Rm9BVUI5OVhveE9ZUXdoYytlSk1EaHY3SG5ndXRva3dkZ1lEVlIwZ0JHOHdiVEJyQmdaZ1RBRUNBU1F3WVRCZkJnZ3JCZ0VGQlFjQ0FSWlRhSFIwY0RvdkwybGpjQzFpY21GemFXd3VkbUZzYVdSalpYSjBhV1pwWTJGa2IzSmhMbU52YlM1aWNpOWhZeTEyWVd4cFpHSnlZWE5wYkM5a2NHTXRZV010ZG1Gc2FXUmljbUZ6YVd4Mk5TNXdaR1l3Z2NJR0ExVWRId1NCdWpDQnR6QlpvRmVnVllaVGFIUjBjRG92TDJsamNDMWljbUZ6YVd3dWRtRnNhV1JqWlhKMGFXWnBZMkZrYjNKaExtTnZiUzVpY2k5aFl5MTJZV3hwWkdKeVlYTnBiQzlzWTNJdFlXTXRkbUZzYVdSaWNtRnphV3gyTlM1amNtd3dXcUJZb0ZhR1ZHaDBkSEE2THk5cFkzQXRZbkpoYzJsc01pNTJZV3hwWkdObGNuUnBabWxqWVdSdmNtRXVZMjl0TG1KeUwyRmpMWFpoYkdsa1luSmhjMmxzTDJ4amNpMWhZeTEyWVd4cFpHSnlZWE5wYkhZMUxtTnliREFPQmdOVkhROEJBZjhFQkFNQ0JlQXdIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0lHQ0NzR0FRVUZCd01FTUlIREJnTlZIUkVFZ2Jzd2diaUJIR3B2ZVdObExuTnZkWHBoUUhkcGJtNWxjbk56Y0c5eWRDNWpiMjJnT0FZRllFd0JBd1NnTHdRdE1qQXhNakU1TnpRM01ESXhPVE0zTXpFNE16QXdNREF3TURBd01EQXdNREF3TURBd01EQXdNREF3TURBd29Db0dCV0JNQVFNQIMEZPUkZKRlV5QkJURVZLUVU1RVVrOGdRVXhhVlVkQlVrRlpJRUZUVkVXZ0dRWUZZRXdCQXdPZ0VBUU9NVFV6TVRVNE1UY3dNREF4TWphZ0Z3WUZZRXdCQXdlZ0RnUU1NREF3TURBd01EQXdNREF3TUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDajN3aVhxaHlQaWh4ZjlmcjZ2aTJWYlVpMjh4NDNrRFVrQlloemJZbUJvc0hGcDRZbkUwMmVnNk84ODdYclM0dUpqdmlzNFZjdWZnYWxycSsvWmVvQW4vLy9ockgvejNObnkrbWVORmFiUWZScDFPUEJlTnU0TWRkN0Nrb245bHRtTDN1aWQ2OWZZTWExRlhQZ005ckl5elhGL2haTnlrNkwyT3hZQTZTSHliS2xEYTFwOURqbTdXbC9QOWFBTXNCQ3h0K0VkWitMbW83ZjFNWnpjZXpXQ3FuZDZSeDNKeUJyZzBSelBUT01KNVhvOU9keGhvZXFHUjZIZ1BPZHRmeklnVjFtUlA5cU55NlAyTWdvTkpWMXZuNnVkVnowejJZcDVnTTd5OUlFbkxJT0cyK1hsK0Fzam4zN3h0eEw1Q2ZXRzJpYTUxOG9LREJkSzBNZVFEQXliL3p0OXRuOHdrQXIyZDRyL0ZxQzY4MjJvUElSRmx3KytCN2cvd1BkU2w1emFkUWtWbTFLUnY5d0dtYXpHQjByc2MxYmZ6MGE3aFNjVjhkcTkvbi83TitPZ1J4bnBkY0RZVFVBdlUxZE9oUEp0NGRnV0cyY1lRekk0NE1UYVZyTzdubFVKc29QMytZdzJRZHQxZzhLeUlEYmIzQUxsZmVNZzdoOGdNR3h5YXdVTzFsSVdWaCtodXN5MWM2dkgyZ2xlMDRndk8zL25hUzdTVHdVUnp2TEhCaG9TZmxWN3NmdEs0VHF0bUdUZEo1RG5yV3B1NWFkRXM0ZUpCa1RRQUMybzRwelVoeHNIQnA1Tm9LaDBwQ001d2ZBR0lNT3VqUFF0MW1lUTZyS0s5dXhlcVc4eUYxWU14bi9pVUFqOWFleEtwRXM5T0lwRmlvZmVBUEZwd3c9PTwvWDUwOUNlcnRpZmljYXRlPjwvWDUwOURhdGE+PC9LZXlJbmZvPjwvU2lnbmF0dXJlPjwvTkZlPjxwcm90TkZlIHZlcnNhbz0iNC4wMCI+PGluZlByb3QgSWQ9IklEMTMxMjE0MDkzMTY1MDE1Ij48dHBBbWI+MTwvdHBBbWI+PHZlckFwbGljPjE0LjQuMjItTUExPC92ZXJBcGxpYz48Y2hORmU+MzEyMTAzMTUzMTU4MTcwMDAyMDc1NTAwMTAwMDA5MTkwMjEwMDk5MTkwMjU8L2NoTkZlPjxkaFJlY2J0bz4yMDIxLTAzLTMxVDE2OjA3OjEzLTAzOjAwPC9kaFJlY2J0bz48blByb3Q+MTMxMjE0MDkzMTY1MDE1PC9uUHJvdD48ZGlnVmFsPjB4ZUFja240d2tPKzRUcGNiT3NTeVVCY2tJOD08L2RpZ1ZhbD48Y1N0YXQ+MTAwPC9jU3RhdD48eE1vdGl2bz5BdXRvcml6YWRvIG8gdXNvIGRhIE5GLWU8L3hNb3Rpdm8+PC9pbmZQcm90PjwvcHJvdE5GZT48Lyb2M+"
```

[Anterior](/tax_docs_pt/experiencia_usuario/consideracoes)

[Próxima](/tax_docs_pt/transacoes/cte)