Iniciar pré-análise de perfil

POST /pre-profile-analysis

Inicia a análise de perfil dos pretendentes à locação para a imobiliária informada.

Request

{
  "persons": [
    {
      "cpf": "52998224725",
      "fullName": "John Doe",
      "phone": "11999999999",
      "email": "[email protected]",
      "monthlyIncome": 5000.0,
      "isLead": true
    }
  ],
  "realEstate": {
    "name": "Real Estate Ltda.",
    "cnpj": "11444777000161"
  }
}
CampoTipoObrigatórioRegras
personsarraySimNão pode ser vazio
persons[].cpfstringSimExatamente 11 dígitos, sem pontuação, CPF válido
persons[].fullNamestringSim3 a 80 caracteres
persons[].phonestringSimExatamente 11 dígitos (DDD + número)
persons[].emailstringSimE-mail válido
persons[].monthlyIncomenumberSimMaior que zero (mínimo 0.01)
persons[].isLeadbooleanSimtrue para o pretendente principal
realEstate.namestringSimNão vazio
realEstate.cnpjstringSimExatamente 14 dígitos, sem pontuação, CNPJ válido

Sucesso — 200 OK

{
  "preProfileAnalysisId": "rentals_pa_abc123xyz"
}

Erros mapeados

HTTPcodeQuando ocorre
400PRE_PROFILE_ANALYSIS_INVALID_REQUESTPayload estruturalmente inválido segundo a análise
403PRE_PROFILE_ANALYSIS_PARTNER_NOT_AUTHORIZEDParceiro não possui vínculo ativo com o CNPJ da imobiliária informada
422PRE_PROFILE_ANALYSIS_REQUEST_REJECTEDRegra de negócio rejeitou a solicitação (ex.: CPF inválido na base)
500PRE_PROFILE_ANALYSIS_INTEGRATION_FAILUREFalha de comunicação interna — repetir com backoff

O resultado da pré-análise não é síncrono. Consulte em GET /pre-profile-analysis (6.2) ou
assine o evento profile_analysis.finished
ou assine o evento greyzone_analysis.finished via webhook para saber quando a análise entra em greyzone.

Greyzone será lançado em versões futuras. Esta funcionalidade está em desenvolvimento e não está disponível em produção ainda.