1. Serviço Consulta NFe
APIs Qcertifica - Documentação Técnica
  • Instruções Gerais
    • Como começar
  • Assinatura Automática
    • Como usar
    • Usuário Assinatura
      POST
  • Serviço Consulta NFe
    • Como usar
    • Autenticação
      POST
    • Importação de Lote de NFe
      POST
  • Download de Documentos
    • Como usar
    • Versão 1.0
      • Autenticação
        • Autenticar
      • Arquivos
        • Download de Arquivos
    • Versão 2.0
      • Requisição
        • Nova Requisição de Download
      • Documentos
        • Download de Documentos
  • EventosNfe
    • Como usar
    • SolicitarMonitoramento
      POST
  • Operações de crédito (RCWS002)
    • Autenticação
    • Contrato e Carta
      • ImportarOperacao
      • CancelarOperacao
      • ExcluirOperacao
      • CancelarDocumentoOperacao
      • ExcluirDocumentoOperacao
      • DownloadZipOperacao
    • Importar Cedentes
      • Como usar
      • ImportarCedentes
    • Operação de crédito
      • ExcluirRemessa
    • Importação Chave NFe
      • ImportarChaveNFe
    • Consultar Crédito
      • ConsultaCredito
  • Operações de crédito (RCWS001)
    • Autenticação
    • Operação de Crédito
      • ImportarRemessa
      • ConsultarRemessa
      • ImportarDocumento
      • DownloadZipRemessa
    • Contrato e Carta
      • ImportarOperacao
      • CacelarOperacao
      • DownloadArquivo
      • DownloadZipOperacao
    • Obter Carimbo do Tempo
      • ObtemCarimboDoTempo
    • Validar Token
      • ValidarToken
    • Consultar Crédito
      • ConsultaCredito
    • Obter Ticket Login
      • ObtemTicketLogin
    • Obter Versão Arquivos
      • ObtemVersaoArquivos
  • Contrato - Carta - CCB - Poderes e Alçadas (Modelo REST)
    • Como usar
    • Autenticação
      • Autenticação
      • Criar novo Token OAuth
    • KMS
      • Validar KMS
    • Assinatura
      • Como usar
      • Assinar Documento
    • CCB
      • Como usar
      • Registrar CCB
      • Cancelar CCB
      • Validar Titular de CCB
    • Poderes e Alçadas
      • Como usar
      • Cadastrar Poderes e Alçadas (v1.0 ou v2.0)
      • Consultar Poderes e Alçadas
    • Operações - Contrato
      • Como usar
      • Importar Contrato
      • Cancelar Contrato
      • Excluir Contrato
      • Baixar Zip de Documentos do Contrato
      • Excluir Documento do Contrato
      • Cancelar Documento do Contrato
    • Operações - Carta
      • Como usar
      • Importar Carta
      • Cancelar Carta
      • Excluir Carta
      • Baixar P7Ss da Carta
      • Baixar Documentos Originais da Carta
      • Baixar Relatórios de Assinatura da Carta
    • Esquemas
      • ResponseOauth
      • ResponseOauthError
      • RequestValidateKMS
      • ResponseValidateKMS
      • ResponseValidateKMSError
      • RequestSignDocument
      • ResponseSignDocumentError
      • AssinaturaModel
      • RequestRegisterDocument
      • ResponseRegisterDocument
      • RequestCancelDocument
      • ResponseDefaultDocument
      • AssinanteModel
      • RequestImportContract
      • ResponseBaseOp
      • ResponseImportContract
      • RequestImportLetter
      • RequestCancelOp
      • RequestExcludeOp
      • RequestDownloadOp
      • ResponseDownloadOp
      • RequestExcludeDocOp
      • RequestCancelDocOp
      • EmpresaPoderesSchema
      • RequestCadPowers
      • RequestCadPowersV2
      • RequestConsultaPowers
      • ResponseConsultaPowers
  • Carta
    • Como usar
    • ImportarCarta
    • ExcluirCarta
    • CancelarCarta
    • DownloadArquivosOriginaisCarta
    • DownloadArquivosComAssinaturaCarta
    • DownloadArquivosP7sCarta
    • DownloadRelatorioConferencia
  • Email Seguro
    • Como usar
    • EnviarEmail
    • EnviarEmailMonitorado
    • ReenviarEmail
    • EnviarEmailLote
  • Registro Duplicata Mercantil
    • Como usar
    • Autenticação
    • Registrar Duplicatas
    • Atualizar Pagamento da Duplicata
    • Excluir Registro de Duplicata
    • Consultar Status das Duplicatas
  • Consulta de Unicidade - Registro Duplicata Mercantil
    • Autenticação
    • Como usar
    • Solicita Verificação de Unicidade
    • Busca Validações
    • Esquemas
      • CheckInteropRequest
      • InteropTitleData
      • CheckInteropResponse
      • GETCheckInteropResponse
      • InteropResponse
      • InteropTitleDataResponse
      • ResponseError
  • Consulta Exposição de Cedentes
    • Autenticação
    • Como usar
    • Consulta Exposição de Cedente
    • Esquemas
      • ConsultAssignorMapResponse
      • AssignorMapResponse
      • ObjetoHistorico
      • ResponseError
  • P7s Webhook
    • Como usar
    • Autenticação
    • Receber P7s
  • Notificações Qcertifica
    • Como usar
    • Assinatura
      • Como usar
      • InformaAssinatura v1.0
      • InformaAssinatura v2.0
    • E-mail Monitorado
      • Como usar
      • InformaEmail - E-mail Seguro Monitorado
    • NF-e
      • Como usar
      • EventosNFe
    • Registro Duplicata
      • Como usar
      • Autenticação - Registro Duplicata
      • RetornoRegistro - Notificação de Registro de Duplicata
  • WebService Custodiante Finaxis
    • Como usar
    • cadastrar
    • alterarStatus
    • statusAssinatura
  • WebService Custodiante Vortx
    • Como usar
    • cadastrar
    • alterarStatus
    • statusAssinatura
  • WebService Custodiante Hemera
    • Como usar
    • cadastrar
    • alterarStatus
    • statusAssinatura
  • WebService Custodiantes Fromtis
    • Como usar
    • Certificação Digital
      • Requisição Certificação Digital
    • NFe
      • Requisição NFe
    • Cancelamento
      • Cancelamento de Operações
  1. Serviço Consulta NFe

Como usar

Descrever os processos e padrões de integração com o WebService de consulta de NFE e o modelo de retorno das consultas.

WEBSERVICE – ENVIO DE LOTE DE CONSULTA

Responsável por receber as requisições de consulta de lote de NFe.

AUTENTICAÇÃO

A autenticação é feita com o padrão oauth, realizando o envio de usuário e senha e recebendo o Token de autenticação e informações de cadastro.
O Usuário e Senha solicitado nas requisições é disponibilizado pela equipe da QuickSoft.

Definições de Autenticação

Realizar um POST com um JOSN contendo o Usuário e a Senha.
NotaCampoConteúdo/SignificadoTipoObrigatoriedadeEsquema
1UsernameUsuário para autenticaçãoAlfanuméricoObrigatórioString
2PasswordSenha para autenticaçãoAlfanuméricoObrigatórioString

Retorno da autenticação

O retorno da autenticação contém o Bearer Token para ser utilizado nos envios de lotes de consulta junto com algumas informações do cadastro.
NotaCampoConteúdo/SignificadoTipoEsquema
1tokenBearer tokenAlfanuméricoString
2expiredTimeTempo de expiração do TokenData e HoraDateTime
3urlPadraoUrl padrão para retornos cadastradaAlfanuméricoString
4idcReutilizaIdentificador se esse cadastro está utilizando o reaproveitamento de consultasBooleanoBool

Exemplos

Envio para Autenticação
{
    "Username": "nome_de_usuario",
    "Password": "senha123"
}
Retorno
{
    "token": "BEARER TOKEN",
    "expiredTime": "2022-04-22T12:24:48.0274379Z",
    "urlPadrao": "https://URL-RETORNO-PADRAO/api/retorno",
    "idcReutiliza": true
}

DEFINIÇÕES DE ENVIO

O envio de lotes para consulta deve seguir o seguinte padrão REST:
Limitado a 50 números de NFe por lote.
LoteConsulta
NotaCampoConteúdo/SignificadoTipoObrigatoriedadeEsquema
1IdRequisicaoCódigo identificador do loteAlfanuméricoObrigatórioString
2TipoConsultaCódigo do Tipo da consulta:
1 – Protocolo
2 – Evento
3 – Completa
NuméricoObrigatórioInt
3URLRetornoEndereço do WebService REST para onde devemos enviar o resultado da consulta.*AlfanuméricoOpcionalString
4ListaNfeLista com as chaves das notas fiscais eletrônicas que devem ser consultadasLista do tipo DadosNFeObrigatórioICollection< DadosNFe >
Caso não for informado será utilizado o endereço do webservice que está informado nos parâmetros do contratante.
DadosNfe
NotaCampoConteúdo/SignificadoTipoObrigatoriedadeEsquema
1NroNfeCódigo da chave NFeAlfanuméricoObrigatórioString

Retorno da requisição

A resposta da requisição de consulta de lote de NFe segue o seguinte padrão:
RetornoSolicitacaoConsulta
NotaCampoConteúdo/SignificadoTipoObrigatoriedadeEsquema
1MensagemDescrição da mensagem de retornoAlfanuméricoObrigatórioString
2SituacaoCódigo de retorno:
0 - Sucesso
1 - Erro
NuméricoObrigatórioInt

Exemplos#

Envio Lote de consulta (LoteConsulta)
{
    "IdRequisicao": "de932c6b-ce03-44bb-be39-4d7aff0d8aa3",
    "tipoConsulta": "3",
    "urlRetorno": "https://testeretornonfe.com.br/retornoNfe",
    "listaNfe": [
        {
            "nroNFe": "42160620677692000114550010000003491000000001"
        },
        {
            "nroNFe": "42160620677692000114550010000003491000000002"
        },
        {
            "nroNFe": "42160620677692000114550010000003491000000003"
        },
        {
            "nroNFe": "42160620677692000114550010000003491000000004"
        }
    ]
}
Retorno da requisição (RetornoSolicitacaoConsulta):
{
"mensagem": "O lote foi importado com sucesso e está em nossa fila para processamento",
"situacao": 0
}

DEFINIÇÕES DE RETORNO

O retorno da consulta NFe será enviado para a URL (WebService REST) que foi informada no lote de consulta.
Será utilizada a URL padrão parametrizada para o contratante caso essa informação não tenha sido especificada no lote de consulta enviado.

Retorno de consultas de Protocolo e de Eventos#

Os tipos de consulta de Protocolo e de Eventos seguirão o mesmo padrão de retorno:
Retorno
NotaCampoConteúdo/SignificadoTipoObrigatoriedadeEsquema
1IdRequisicaoCódigo identificador do loteAlfanuméricoObrigatórioString
2NfesLista contendo cada NFe e seus EventosLista do tipo DadosNfeObrigatórioICollection< DadosNfe >
DadosNfe
NotaCampoConteúdo/SignificadoTipoObrigatoriedadeEsquema
1NumeroNfeCódigo da chave NFeAlfanuméricoObrigatórioString
2EventosLista contendo os EventosLista do tipo EventosNfeObrigatórioICollection< EventosNfe >
EventosNfe
NotaCampoConteúdo/SignificadoTipoObrigatoriedadeEsquema
1sequenceCodeCódigo sequencial do EventoNuméricoObrigatórioInt
2eventCodeCódigo do EventoNuméricoObrigatórioInt
3eventDescriptionDescrição do EventoAlfanuméricoObrigatórioString
4eventDateData do EventoDateTimeObrigatórioDateTime
5protocolNumberProtocolo do EventoNuméricoObrigatórioInt

Exemplo#

{
    "IdRequisicao": "de932c6b-ce03-44bb-be39-4d7aff0d8aa3",
    "nfes": [
        {
            "numeroNfe": "42160620677692000114550010000003491000000001",
            "eventos": [
                {
                    "sequenceCode": "01",
                    "eventCode": "123",
                    "eventDescription": "desc do evento",
                    "eventDate": "2021-12-30T15:32:00",
                    "protocolNumber": "123666321"
                },
                {
                    "sequenceCode": "02",
                    "eventCode": "321",
                    "eventDescription": "desc do evento",
                    "eventDate": "2021-12-31T23:59:00",
                    "protocolNumber": "321000123"
                }
            ]
        },
        {
            "nfeNumber": "42160620677692000114550010000003491000000002",
            "events": [
                {
                    "sequenceCode": "01",
                    "eventCode": "123",
                    "eventDescription": "desc do evento",
                    "eventDate": "2021-12-30T15:32:00",
                    "protocolNumber": "123666321"
                },
                {
                    "sequenceCode": "02",
                    "eventCode": "321",
                    "eventDescription": "desc do evento",
                    "eventDate": "2021-12-31T23:59:00",
                    "protocolNumber": "321000123"
                }
            ]
        }
    ]
}

Retorno de consultas completas#

Retorno
NotaCampoConteúdo/SignificadoTipoObrigatoriedadeEsquema
1IdRequisicaoCódigo identificador do loteAlfanuméricoObrigatórioString
2NfesLista contendo cada NFe e seus EventosLista do tipo DadosNfeObrigatórioICollection< DadosNfe >

DadosNfe
NotaCampoConteúdo/SignificadoTipoObrigatoriedadeEsquema
1NumeroNfeCódigo da chave NFeAlfanuméricoObrigatórioString
2ArquivoJSON no padrão SERPRO*, contendo os dados completos da NFe. Arquivo em Base64AlfanuméricoObrigatórioString
A estrutura do Json de retorno segue as mesmas especificações dos esquemas XML dos Web Services, disponibilizados no link NF-e

Exemplo#

{
    "IdRequisicao": "de932c6b-ce03-44bb-be39-4d7aff0d8aa3",
    "nfes": [
        {
            "numeroNfe": "42160620677692000114550010000003491000000001",
            "arquivo": "{BASE64 DO ARQUIVO}"
        },
        {
            "numeroNfe": "42160620677692000114550010000003491000000002",
            "arquivo": "{BASE64 DO ARQUIVO}"
        }
    ]
}
Modificado em 2026-04-15 17:03:16
Página anterior
Usuário Assinatura
Próxima página
Autenticação
Built with