Alterar unidade do empreendimento

🔒

Autenticação necessária

Esta API utiliza Bearer Token no header Authorization.
Consulte o tutorial completo antes de fazer sua primeira chamada:
Como autenticar nas APIs do CV CRM (v3+ — Bearer Token)

Alteração parcial: campo ausente no corpo permanece como está. Dispara os mesmos efeitos da
alteração pelo painel — uma linha de histórico por campo alterado, recálculo da situação,
carimbo nas tabelas de preço do empreendimento, webhooks e evento de automação.

Regras aplicadas:

  • a unidade precisa pertencer ao empreendimento da rota
  • idbloco novo precisa ser de um bloco ativo do mesmo empreendimento
  • idtipologia, idposicao, idtipo, idenquadramentoRenda e idempresaterceirizacao,
    quando informados, precisam existir e estar ativos — caso contrário a resposta é 404
  • nome não pode colidir com outra unidade do bloco
  • coluna aceita no máximo 60
  • datas são enviadas no formato YYYY-MM-DD
  • areaTotal é sempre recalculada e ignora o que for enviado
  • unidade com bloqueio de integração só é alterada por quem tem a permissão
    empreendimentos|118, ou mantendo bloqueadosInternos ligado
  • financeiroAtivo só é aceito de quem tem a permissão de perfil
    empreendimentos|desativar_financeiro_por_unidade — sem ela a resposta é 403
  • adimplenciaPremiada alterada repropaga as séries da reserva viva da unidade

Pontos de comportamento que valem conhecer:

  • campo não se limpa pelo PATCH: null e "" são normalizados para null e o update
    ignora nulos. Para zerar um número, envie 0; para esvaziar um texto, não há caminho
    pela API — é o mesmo comportamento do formulário do gestor.
  • reenviar os mesmos valores devolve 200 sem efeitos: sem linha alterada no banco
    não há histórico, webhook nem evento. A resposta é sucesso porque o estado pedido é o
    estado final; só não houve o que registrar.
  • a alteração e seus efeitos rodam em uma única transação: falha em qualquer etapa desfaz
    o update.
Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
integer
required

ID do empreendimento

integer
required

ID da unidade

Body Params

Corpo do PATCH: todos os campos são opcionais e campo ausente permanece como está.

Enviar null ou "" não limpa o campo — o valor vazio é normalizado para null e o
update ignora nulos, exatamente como no formulário do gestor. Para zerar um valor
numérico, envie 0.

areaTotal é recalculada e idusuarioAdm vem do token, ambos ignorados no corpo.
bloqueadoIntegracao não entra: quem liga esse flag é a integração, não o cadastro.

integer

Bloco ativo do empreendimento informado na rota

string
length ≤ 100

Único dentro do bloco. A coluna aceita 100 caracteres e a API também; o formulário do
gestor limita a digitação a 45, então nome acima disso só nasce pela API ou por
importação e o painel o exibe sem permitir reeditar o excedente.

float
boolean
string
length ≤ 45
integer
string
length ≤ 36
string
length ≤ 20
string
length ≤ 9
integer
string
integer
0 to 60
integer
integer
integer
string
length ≤ 12
string
length ≤ 12
string
length ≤ 25
integer
string
length ≤ 100
integer
≥ 0
integer
≥ 0
integer
≥ 0
integer
≥ 0
string
length ≤ 100
string
length ≤ 100
float
float
float
float
float
float
string
float
float
float
string
integer
integer
string
length ≤ 12
string
length ≤ 12
date
date
date
date
date
boolean
Defaults to false
float
string
length ≤ 255
float
string
length ≤ 255
float
float
float
float
integer
string
length ≤ 15
boolean
Defaults to false
boolean
float
boolean
Defaults to true

Exige a permissão de perfil empreendimentos|desativar_financeiro_por_unidade — a
mesma que o formulário do gestor usa para mostrar o campo. Enviar o campo sem ela
devolve 403; omiti-lo não exige permissão nenhuma.

float
float
string

Imagem da unidade em base64 puro (sem o prefixo data:image/...;base64,).
Extensões aceitas: jpg, jpeg, gif, png, bmp. A imagem é redimensionada no upload e
os metadados gravados aparecem no campo imagem da consulta.
Base64 recusado (extensão ou tamanho) devolve 400.

Responses

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json