Consultar resultado da pré-análise

GET /pre-profile-analysis

Consulta o resultado de uma pré-análise do próprio parceiro, por CPF de uma das pessoas ou
pelo CRE-ID (protocolo). É a alternativa síncrona ao webhook profile_analysis.finished —
serve para reconciliação e para retomar um fluxo cujo evento você perdeu.

Query params — envie pelo menos um dos dois.

ParamTipoObrigatórioRegras
cpfstringUm dos doisExatamente 11 dígitos, sem pontuação, CPF válido
creIdstringUm dos doisProtocolo da análise. Tem precedência sobre cpf quando os dois são enviados

Parâmetro presente e vazio (?cpf=) é tratado como ausente, não como valor inválido.

Sucesso — 200 OK (análise concluída)

{
  "preProfileAnalysisId": "rentals_pa_abc123xyz",
  "rentalPotentialInformed": 3000.0,
  "rentalPotentialPresumed": 2500.0,
  "persons": [
    { "cpf": "52998224725", "result": "APPROVED" }
  ]
}
CampoTipoDescrição
preProfileAnalysisIdstringIdentificador da análise — o mesmo usado em POST /leads
rentalPotentialInformednumberPotencial de locação informado na análise
rentalPotentialPresumednumberPotencial de locação presumido pela análise
persons[].cpfstringCPF da pessoa
persons[].resultstringResultado por pessoa. Conjunto aberto — hoje APPROVED, REJECTED ou GREY_ZONE; trate valor desconhecido defensivamente

Sucesso — 202 Accepted (análise encontrada, ainda processando)

Sem corpo. Não é erro: a análise existe mas não terminou. Tente de novo depois, ou espere o
webhook. Trate 202 explicitamente — desserializar o corpo vazio como se fosse 200 quebra.

Erros mapeados

HTTPcodeQuando ocorre
400PRE_PROFILE_ANALYSIS_INVALID_REQUESTNem cpf nem creId enviados, ou cpf malformado
403PRE_PROFILE_ANALYSIS_PARTNER_NOT_AUTHORIZEDParceiro não autorizado a consultar esta análise
404PRE_PROFILE_ANALYSIS_NOT_FOUNDNenhuma análise do parceiro corresponde ao cpf/creId — inclui análise de outro parceiro
500PRE_PROFILE_ANALYSIS_INTEGRATION_FAILUREFalha de comunicação interna — repetir com backoff

Escopo por parceiro. Análise de outro parceiro responde 404, igual a análise inexistente
— o resultado não distingue os dois casos, por desenho.