A API Eficiência Fiscal pode ser utilizada por nossos clientes para realizar o download de arquivos ZIP contendo os XMLs de suas notas fiscais.
A API é acessada através da URL https://api-externa.eficienciafiscal.com.br.
A autenticação é feita através de um token que
deve ser enviado no cabeçalho Authorization da
requisição. Por exemplo, se o seu token de
autorização é eyjgk512yax..., você deve enviar
o cabeçalho da seguinte maneira:
Authorization: Bearer eyjgk512yax...
Através desse endereço, você pode obter a lista das chaves das suas notas fiscais disponíveis no Eficiência Fiscal. Dessa forma, você pode comparar com as chaves das notas que já baixou e evitar o download repetido de XMLs.
O endereço pode ser consultado da seguinte maneira:
GET https://api-externa.eficienciafiscal.com.br/chaves?cnpjs[]=102030000112&cnpjs[]=102030000101&data_inicial=2021-01-01&data_final=2021-01-31&emissao=saida
Exemplo de retorno:
[
"112...409",
"112...751",
"112...321",
"112...932"
]
Através desse endereço, você pode obter a lista das chaves das suas notas fiscais canceladas.
O endereço pode ser consultado da seguinte maneira
(observe que não é necessário o parâmetro tipo_emissao):
GET https://api-externa.eficienciafiscal.com.br/chaves?cnpjs[]=102030000112&cnpjs[]=102030000101&data_inicial=2021-01-01&data_final=2021-01-31
Exemplo de retorno:
[
"112...409",
"112...751",
"112...321",
"112...932"
]
Através desse endereço, você pode realizar o download de um arquivo ZIP com as suas notas fiscais para o período informado.
O endereço pode ser consultado da seguinte maneira:
GET https://api-externa.eficienciafiscal.com.br/nfes?cnpjs[]=102030000112&cnpjs[]=102030000101&data_inicial=2021-01-01&data_final=2021-01-31&emissao=entrada
O retorno é um arquivo ZIP contendo os XMLs encontrados.
Esse endereço é semelhante ao GET /nfes, mas aqui você pode buscar as notas pelas chaves obtidas, por exemplo, no endereço GET /chaves
O endereço pode ser consultado da seguinte maneira:
POST https://api-externa.eficienciafiscal.com.br/nfes
Content-Type: application/json
{
chaves: ["112...512", "112...612", "112..821"]
}
O retorno é um arquivo ZIP contendo os XMLs encontrados.