1. Inicio
  2. Documentos
  3. NS DDFe
  4. Consumo da API NS DDFe
  5. Download de Documentos

Download de Documentos

Está página apresenta os métodos disponíveis na API com exemplos de consumo e as tabelas dos campos esperados e retornados por cada método.

Documento específico

Retorna dados de uma NF-e ou CT-e a partir do fornecimento da chave de acesso. 

Confira os limites de acesso em Limites de acesso.

Fluxo de processamento
URL 

https://ddfe.ns.eti.br/dfe/unique

Dados de entrada
CampoDescriçãoOcorrênciaAplicado emTipoComentários
X-AUTH-TOKENToken de acesso do usuário (fornecido pelo método Login)1-1TodosString
CNPJInteressadoCNPJ do interessado em receber o documento1-1TodosStringEx.: CNPJ da transportadora, destinatário, terceiro referenciado no XML, etc...
nsuNúmero sequencial único0-1TodosIntegerSe informado, os campo chave, apenasComXml e comEventos serão ignoradosDeverá ser obrigatoriamente informado se o campo chave não for informado
modeloModelo do documento0-1TodosIntegerConsiderado apenas quando a consulta for feita utilizando o nsuPossíveis valores: 55 - NF-e (valor padrão) 57 - CT-e 98 - NFSe SP
chaveChave de acesso do documento0-1NF-e e CT-eStringDeverá ser obrigatoriamente informado se o campo nsu não for informado
apenasComXmlCarregar apenas documentos com XMLs disponíveis0-1NF-eBooleanO documento não possui XML disponível quando foi autorizado na Sefaz, mas ainda não foi manifestado pelo destinatário Valor padrão: False
comEventosIncluir eventos vinculados ao documento disponíveis0-1NF-e e CT-eBooleanSe for true e existirem eventos vinculados ao documento disponíveis para download, o retorno conterá uma lista de documentoscontendo o documento consultado e todos os eventos vinculadosValor padrão: False
tpAmbTipo de ambiente0-1NF-e e CT-eInteger1 - Produção 2 - Homologação Valor padrão: Carregará documentos em produção e homologação
incluirPDFIncluir do documento auxiliar0-1NF-e e CT-eBooleanDANFE para NF-es e DACTE para CT-es. Valor padrão: False
Exemplo de requisição
curl -i -X POST \
-H "Content-Type: application/json" \
-d '{
     "X-AUTH-TOKEN":"...",
     "chave":"..."
     }' \
https://ddfe.ns.eti.br/dfe/unique
Dados retornados
CampoDescriçãoTipoObservação
statusCódigo de status da requisição.Integer
listaDocsLista de documentosBooleanTrue se o retorno possui uma lista de documento ou False se o retorno possui apenas 1 documento
nsuNúmero sequencial único identificador da NF-eIntegerApenas se listaDocs = false
chaveChave de acesso da NF-eStringApenas se listaDocs = false
emitCnpjCNPJ do emitente do documentoStringApenas se listaDocs = false
emitRazaoRazão social do emitente do documentoStringApenas se listaDocs = false
cSitNFeCódigo da situação da NF-eIntegerSomente para resumo de NF-es 1 - Uso autorizado;
2 - Uso denegado;
3 - NF-e Cancelada;
modeloModelo do documentoIntegerPossíveis valores: 55 - NF-e (valor padrão) 57 - CT-e
vNFValor da Nota Fiscal EletrônicaDoubleApenas se listaDocs = false e o documento possui valor fiscal
tpEventoCódigo do eventoStringApenas se listaDocs = false e o documento for evento
xmlXML da NF-eStringApenas se listaDocs = false
pdfPDF do documento auxiliar em Base64StringSe solicitado na requisição
xmlsLista de documentos encontradosArrayApenas se listaDocs = trueCada item presente no array possui os mesmos campos descritos acima (nsu, chave, emitCnpj, emitRazao, cSitNFe, modelo, vNF, xml e pdf)Se o documento retornado for um resumo de NF-e, este campo terá o valor NULL.
Exemplo de retorno 

Retorno com 1 documentos

{
    "status": 200,
    "listaDocs": false,
    "nsu": 1234,
    "chave": "35160324110220000136550010000000351895912462",
    "emitCnpj": "24110220000136",
    "emitRazao": "NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL",
    "modelo": 55,
    "vNF": "96.9",
    "xml": "<nfeProc versao=\"3.10\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">...</nfeProc>"
}

Retorno com lista de documentos

{
    "status": 200,
    "listaDocs": true,
    "xmls": [
        {
            "nsu": 1234,
            "chave": "35160324110220000133550010000000351895912462",
            "emitCnpj": "24110220000133",
            "emitRazao": "NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL",
            "modelo": 55,
            "vNF": : "96.9",
            "xml": "<nfeProc versao=\"3.10\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">...</nfeProc>"
        },
        {
            "nsu": 1235,
            "chave": "35160324110220000133550010000000351895922960",
            "emitCnpj": "24110220000133",
            "emitRazao": "NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL",
            "modelo": 55,
            "tpEvento": "110111",
            "xml": "<procEventoNFe versao=\"1.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">...</procEventoNFe>"
        }
    ]
}
Lote de documentos

Retorna um lote de NF-es ou CT-es a partir do último NSU enviado. O lote de retorno contém no máximo 50 documentos, carregados em ordem crescente a partir de seu NSU.

Ex.: Se o último NSU enviado for 10, os documentos carregados serão os que contém o NSU > 10, ou seja, 11, 12, 13, etc… Caso existam mais de 50 documentos com NSU maior que 10, apenas os 50 primeiros serão retornados.

A sequência de NSUs é individual para NF-es e CT-es. É possível existir uma NF-e com NSU 10 e um CT-e com NSU 10.

Por isso, os NSUs (campos nsu e ultNSU) dos dados de entrada e saída, terão valores de acordo com o tipo de documento informado no campo documento, observando que, se não for informado este campo, o tipo de documento padrão NF-e será considerado.

Confira os limites de acesso em Limites de acesso.

Fluxo de processamento
URL 

https://ddfe.ns.eti.br/dfe/bunch

Dados de entrada
CampoDescriçãoOcorrênciaAplicado emTipoComentários
X-AUTH-TOKENToken de acesso do usuário (fornecido pelo método Login)1-1TodosString
CNPJInteressadoCNPJ do interessado em receber o documento1-1TodosStringEx.: CNPJ da transportadora, destinatário, terceiro referenciado no XML, etc...
ultNSUÚltimo NSU recebido pelo consumidor e a partir do qual deseja consultar NF-es ou CT-es1-1TodosIntegerObrigatório quando não informadas dhInicial e dhFinal
dhInicialData e hora com fuso horário do período de emissão inicial a ser consultado1-1TodosStringObrigatório quando não informado ultNSU Exemplo: "03/09/2019 17:19:00-03:00"
dhFinalData e hora com fuso horário do período de emissão final a ser consultado1-1TodosStringObrigatório quando não informado ultNSU Exemplo: "06/09/2019 17:19:00-03:00"
apenasPendManifCarregar apenas documentos pendentes de manifestação0-1NF-eBooleanSe informado e possuir o valor true os campos apenasComXml e comEventos serão desconsiderados Valor padrão: False
apenasComXmlCarregar apenas documentos com XMLs disponíveis0-1NF-eBooleanO documento não possui XML disponível quando foi autorizado na Sefaz, mas ainda não foi manifestado pelo destinatário Valor padrão: False
comEventosIncluir eventos vinculados ao documento0-1NF-e e CT-eBooleanValor padrão: False
removerEventosCodigosCódigos dos eventos a serem removidos do retorno0-1NF-e e CT-eArrayApenas quando comEventos = True Possíveis códigos na tabela abaixo
modelo0-1TodosIntegerPossíveis valores: 55 - NF-e (valor padrão) 57 - CT-e 98 - NFSe SP
tpAmbTipo de ambiente0-1NF-e e CT-eInteger1 - Produção 2 - Homologação Valor padrão: Carregará documentos em produção e homologação
incluirPDFIncluir do documento auxiliar0-1NF-e e CT-eBooleanDANFE para NF-es e DACTE para CT-es. Valor padrão: False
Códigos de eventos
Código Descrição
110110Carta de Correção
110111Cancelamento
210200Confirmação da Operação
210210Ciência da Operação
210220Desconhecimento da Operação
210240Operação não Realizada
310610MDF-e Autorizado para CT-e
310611MDF-e Cancelado Vinculado a CT-e
310620Registro de Passagem
510620Registro de Passagem BRID
610500Registro Passagem NF-e
610510Registro de Passagem de NFe propagado pelo MDFe
610514Registro de Passagem de NFe propagado pelo MDFe/CTe
610501Registro de Passagem para NF-e Cancelado
610550Registro de Passagem NFe RFID
610552Registro de Passagem Automatico MDFe
610554Registro de Passagem Automatico MDF-e com CT-e
610600CT-e Autorizado para NF-e
610601CT-e Cancelado
610610MDF-e Autorizado para NF-e
610611MDF-e Cancelado
610614MDF-e Autorizado com CT-e
610615Cancelamento de MDF-e Autorizado com CT-e
790700Averbação para Exportação
Exemplo de requisição 
curl -i -X POST \
-H "Content-Type: application/json" \
-d '{
     "X-AUTH-TOKEN":"...",
     "ultNSU":"10"
     }' \
https://ddfe.ns.eti.br/dfe/bunch
Dados retornados 
CampoDescriçãoTipoComentários
statusCódigo de status da requisiçãoInteger
ultNSUÚltimo NSU disponível para consulta Obs.: Útil para indentificar se ainda existem documentos não recebidos e que não foram retornadosInteger
xmlsArray de NF-es ou CT-esArray
Cada item do array xmls possui os campos abaixo
nsuNúmero sequencial único identificador do documentoInteger
chaveChave de acesso do documentoString
emitCnpjCNPJ do emitente do documentoString
emitRazaoRazão social do emitente do documentoString
cSitNFeCódigo da situação da NF-eIntegerSomente para resumo de NF-es 1 - Uso autorizado;
2 - Uso denegado;
3 - NF-e Cancelada;
modeloModelo do documentoIntegerPossíveis valores: 55 - NF-e 57 - CT-e
vNFValor da Nota Fiscal EletrônicaDoubleApenas se o documento possui valor fiscal
tpEventoCódigo do eventoStringApenas o documento for evento
xmlXML do documentoString
pdfPDF do documento auxiliar em Base64StringSe solicitado na requisição
Exemplo de retorno  
{
    "status": 200,
    "ultNSU": 1401674,
    "xmls": [
        {
            "nsu": 1401671,
            "chave": "35160324110220000133550010000000351895912462",
            "emitCnpj": "24110220000133",
            "emitRazao": "NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL",
            "modelo": 55,
            "xml": "<nfeProc versao=\"3.10\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">...</nfeProc>"
        },
        {
            "nsu": 1401672,
            "chave": "35160324110220000133550010000000351895922960",
            "emitCnpj": "24110220000133",
            "emitRazao": "NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL",
            "modelo": 55,
            "xml": "<nfeProc versao=\"3.10\" xmlns=\"http://www.portalfiscal.inf.br/nfe\">...</nfeProc>"
        }
    ]
}

Como podemos ajudar?