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
Listar locatários
Retorna todos os locatários do usuário, ordenados por nome (pt-BR). Inclui o campotemContratoAtivo calculado via batch query — sem N+1.
Buscar locatário por ID
Histórico de contratos
Retorna todos os contratos do locatário, enriquecidos comimovelNome, ordenados por criadoEm decrescente.
Resposta 200