Skip to main content

O objeto Locatário

Campo temContratoAtivo

Calculado em tempo real na listagem — verifica se existe ao menos um contrato com ativo: true para este locatário. Não é persistido no banco.

Criar locatário

string
required
Nome completo do locatário.
string
required
CPF do locatário. A API rejeita duplicatas por userId + cpf.
string
E-mail de contato.
string
Número com DDD para comunicação via WhatsApp.
Resposta 201
CPF duplicado para o mesmo userId retorna 409 Conflict.

Listar locatários

Retorna todos os locatários do usuário, ordenados por nome (pt-BR). Inclui o campo temContratoAtivo calculado via batch query — sem N+1.

Buscar locatário por ID


Histórico de contratos

Retorna todos os contratos do locatário, enriquecidos com imovelNome, ordenados por criadoEm decrescente.
Resposta 200

Atualizar locatário


Deletar locatário

Locatário com contrato ativo não pode ser removido. A API retorna 409 Conflict com mensagem explicativa.