Atualizar atributos da entidade
Referência API
Atualizar atributos da entidade
Atualiza apenas atributos personalizados — modo merge aditivo ou substituição total. Dispara matrizes de risco entity_updated quando configurado.
PATCH
Atualizar atributos da entidade
Visão geral
Atualiza somenteattributes sem alterar outros campos do perfil. Dois modos:
| Modo | Comportamento |
|---|---|
merge (padrão) | Merge superficial: chaves enviadas sobrescrevem ou criam valores; chaves não enviadas são mantidas |
replace | Substituição total: o objeto attributes do body vira o mapa completo ({} limpa tudo) |
O merge é raso no primeiro nível: enviar um objeto de categoria (ex.:
contact) substitui toda essa categoria. Chaves internas não incluídas são descartadas. Use replace para reescrever tudo.entity_updated, as regras rodam após o patch (respeita skipRulesExecution e watchFields). Webhook entity.updated é emitido com changes.attributes.
Endpoint
Autenticação
Requerentities:edit (fallback legacy: entities:write).
Parâmetros de rota
UUID da entidade.
Body
Mapa de atributos. Armazenado exatamente como enviado: valores escalares/array na raiz ficam sem categoria; objetos aninhados atuam como categorias.
merge — patch aditivo (padrão). replace — substituição completa.Com
true, omite execução de matrizes de risco após a atualização.Resposta
| Campo | Tipo | Descrição |
|---|---|---|
data.entityId | string | UUID da entidade |
data.mode | string | merge ou replace aplicado |
data.attributes | object | Atributos finais |
data.updatedAt | string | Timestamp ISO 8601 |
data.rulesExecutionSummary | object | Resumo da execução de regras |
Exemplos
Merge (padrão)
Substituição total
attributes são removidas.
Erros
| HTTP | Código | Quando |
|---|---|---|
| 404 | ENTITY_NOT_FOUND | Entidade inexistente ou outra org |
| 400 | validation | Body inválido |