1. Guia de Integração
Qprof
  • Qprof API
    • Guia de Integração
      • Primeiros Passos & Autenticação
      • Compressão gzip
    • Autenticação
      • Geração de token de acesso
    • Consultas
      • Consultar espécies de documento (Versão 1.0.0)
      • Consultar indexadores (Versão 1.0.0)
      • Consultar rótulos (Versão 1.0.0)
      • Consultar motivos controladoria (Versão 1.0.0)
    • Cadastro Pessoa
      • Agente
        • Consultar
        • Inserir
        • Atualizar
        • Excluir
      • Cadastrar Pessoa (Versão 1.0.0)
      • Cadastrar Representante (Versão 1.0.0)
      • Cadastrar Contrato/Modalidade (Versão 1.0.0)
      • Consultar Listas de Valores (Versão 1.0.0)
      • Cadastrar Cônjuge (Versão 1.0.0)
      • Cadastrar Conta e Favorecido (Versão 1.0.0)
      • Cadastro Contrato Geral
      • Cadastro de Observação Pessoa (Versão 1.0.0)
      • Atualizar Faturamento
    • Cedente
      • Tarifas
        • Consultar
        • Inserir
        • Atualizar
        • Excluir
      • Informações Operacionais
    • Cobrança
      • Consultar Status
      • Inserir Ocorrência de Cobrança em Título
      • Importar Retorno Bancário
    • Operações
      • Importar Títulos (Versão 5.0.0)
      • Listar Favorecido
      • Importar CNAB (Versão 2.0.0)
      • Simular Operação (Versão 2.0.0)
      • Importar Documento
      • Consultar Títulos (Versão 2.0.0)
      • Emitir Boletos
      • Validar Acesso
      • Instruções a Regularizar (Versão 1.0.0)
      • Consulta Arquivos de Retorno Cedente (Versão 1.0.0)
      • Consulta de Operações (Versão 2.0.0)
      • Consulta de Tarifas de Operação (Versão 1.0.0)
      • Operação de Crédito Estruturado (Versão 2.0.0)
      • Importar Documento (sem borderô)
    • Relatórios
      • Emitir Relatório (Versão 1.0.0)
    • Retorno de Status de Operação
      • Callback: Retorno de Status de Operação (`atualizaStatus`)
    • Monitoramento NFe
      • Monitoramento NFe — Visão Geral do Fluxo
      • Callback: Início do Monitoramento (`monitoraNfe`)
      • Callback: Parar/Continuar Monitoramento (`alteraStatusMonitoramento`)
      • Receber Status Monitoramento
    • Controladoria
      • Atualizar Status Checagem Título
      • Inserir Ocorrência de Controladoria em Título
      • Atualizar Títulos em Tranche
      • Atualizar Chave Fiscal Título
    • Esquemas
      • importar_retorno_bancario
      • importar_retorno_bancario_success
      • authorization_request
      • authorization_response_denied
      • importar_operacao
      • importar_operacao_2
      • valores_titulo
      • valor_titulo
      • valores_titulo_2
      • valor_titulo_2
      • valores_titulo_3
      • valor_titulo_3
      • telefone
      • valores_titulo_5
      • endereco
      • valor_titulo_5
      • simular_operacao
      • simular_operacao_v2
      • lista_titulo
      • info_titulo
      • importar_operacao_request_sucess
      • importar_documento_request_sucess
      • simular_operacao_request_sucess
      • simular_operacao_request_sucess_v2
      • importar_operacao_request_denied
      • simular_operacao_request_denied
      • importar_documento_request_denied
      • importar_operacao_request_failed
      • simular_operacao_request_failed
      • importar_documento_request_failed
      • retorna_status_ope
      • titulos
      • titulo
      • titulos_importados
      • sequencial
      • sequencial1
      • retorna_status_resultado
      • monitora_status_nfe
      • atualiza_status_checagem_titulo
      • inserir_ocorrencia_controladoria_titulo
      • inserir_ocorrencia_cobranca_titulo
      • atualiza_titulo_tranche
      • notasV2
      • notaV2
      • monitora_nfe_sucess
      • atualiza_chave_fiscal_titulo
      • atualiza_status_checagem_sucesso
      • atualizar_chave_fiscal_titulo_sucesso
      • atualizar_titulo_tranche_sucesso
      • insert_ocorr_cob_success
      • monitora_nfe_error
      • monitora_nfe_denied
      • consultar_titulo
      • consultar_titulo_request_denied
      • consultar_titulo_request_failed
      • consultar_titulo_request_sucess
      • lista_titulo_cliente
      • consultar_titulo_request_sucess_v2
      • lista_titulo_cliente_v2
      • emitir_boletos
      • lista_titulo_boleto
      • emitir_boletos_request_denied
      • emitir_boletos_request_failed
      • importar_operacao_cnab
      • favorecidos
      • informacao
      • lista_fav_request_sucess
      • lista
      • importar_operacao_3
      • valida_acesso
      • request_denied
      • request_failed
      • titulos_e_suas_instruções
      • lista_titulo_instrucoes_a_regularizar
      • consultar_arquivos_retorno_cedente
      • consultar_status_inst
      • cadastrar_conjuge_pess
      • cadastrar_representante_pess
      • cadastrar_contrato_pess
      • cadastrar_pss
      • cadastrar_conta_favorecido
      • status_inst_request_sucess
      • cadastro_conta_favorecido_status
      • cadastro_conjuge_status
      • cadastro_pessoa_status
      • cadastro_represen_status
      • cadastro_contrato_status
      • lista_instrucoes
      • instrucao
      • info_operacionais
      • info_operacionais_sucess
      • tarifas_consulta_request
      • tarifas_inserir_request
      • tarifas_atualizar_request
      • tarifas_excluir_request
      • tarifas_consulta_result
      • tarifas_consulta
      • debito_credito
      • concentracao_sacado
      • sacados
      • limites_contrato
      • limites
      • consultar_operacoes_retorno
      • consultar_operacoes_retorno_v2
      • consultar_tarifas_operacao_retorno
      • consultar_operacoes_request_sucess
      • consultar_operacoes_request_sucess_v2
      • consultar_tarifas_operacoes_request_sucess
      • lista_operacoes_na_data
      • emitir_relatorio
      • lista_resposta_consulta_especies_documento
      • resposta_consulta_especie_documento
      • lista_resposta_consulta_indexadores
      • resposta_consulta_indexadores
      • lista_resposta_consulta_rotulos
      • resposta_consulta_rotulos
      • credito_estruturado_request_sucess
      • credito_estruturado_request_sucess_v2
      • operacao_credito_estruturado
      • detalhamento_parcelas
      • parcela_info
      • importar_operacao_4
      • importar_operacao_cnab_2
      • person_observation_attributes
      • person_observation_success
      • agente_consulta_request
      • agente_update_insert_request
      • importar_operacao_5
      • agente_consulta_result
      • agente_update_result
      • agente_insert_result
      • agente_delete_result
      • contrato_geral_insert
      • regra_filtro
  • OData Standard
    • Visão Geral
    • Guia de Conexão
      • Conexão via Power BI e Excel
      • Conexão via Postman
      • Conexão via Python
    • Dicionário de Dados
      • Definições
      • Entidades
    • Base de Conhecimento
      • FAQ — Exemplos de Consultas
      • Análise de Crédito — Baixados no Período
      • Medidas DAX (Power BI)
  1. Guia de Integração

Primeiros Passos & Autenticação

Guia rápido para começar a integrar com a Qprof API.
O Qprof API é uma API REST: o sistema faz requisições à URL da API enviando os parâmetros via GET, POST, PUT, PATCH ou DELETE, e cada requisição retorna um objeto JSON.

1. URL base#

A URL é formada a partir do domínio do cliente Qprof:
https://{dominio_do_cliente}.qprof.com.br/QProfApi/api
Substitua {dominio_do_cliente} pelo domínio do cliente. Ex.: cliente quicksoft →
https://quicksoft.qprof.com.br/QProfApi/api.
💡 No Apidog, configure dominio_do_cliente como variável de ambiente para alternar entre clientes/ambientes sem editar cada requisição.

2. Autenticação em 2 etapas (token JWT)#

Todas as rotas (exceto a própria autenticação) exigem um token JWT no cabeçalho Authorization.

Fluxo#

1. POST /authentication  { username, password }   ──►  recebe o token JWT
2. Demais requisições  →  Header: Authorization: Bearer <token>

Passo 1 — Obter o token#

POST /authentication
{
  "username": "usuario",
  "password": "senha"
}
200 → o corpo é o token (JWT em texto puro) quando resultFormat=plain.
204 → o token é devolvido no cookie SkelJwtToken (sem resultFormat).
401 → credenciais inválidas ({ "tipoFalhaAutenticacao", "mensagem" }).
O parâmetro de query opcional resultFormat=plain define o formato da resposta do token.

Passo 2 — Usar o token#

Envie em todas as demais chamadas:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
🔒 O token JWT tem validade limitada (expira). Ao receber 401 nas demais rotas, gere um novo token. Recomenda-se reutilizar o mesmo token enquanto válido em vez de autenticar a cada chamada.

3. Códigos de resposta usuais#

CódigoSignificado
200 OKRequisição bem-sucedida.
204 No ContentAutenticação bem-sucedida com token retornado via cookie (rota /authentication).
400 Bad RequestParâmetros ausentes/inválidos (ver corpo da resposta).
401 UnauthorizedFalha de autenticação ou sem permissão.
404 Not FoundRecurso não encontrado.
422 Unprocessable EntityRegra de negócio não atendida (ver mensagem).
500 Internal Server ErrorErro interno (ex.: Importar Retorno Bancário).
501 Request FailedMétodo de solicitação incorreto.

4. Próximos passos#

Veja Compressão gzip — vários métodos exigem o corpo comprimido.
Para integrações de retorno (callbacks que você implementa), veja as pastas Monitoramento NFe e Retorno de Status de Operação.
Modificado em 2026-06-30 19:55:18
Próxima página
Compressão gzip
Built with