Atualizar entidade (refresh)
Referência API
Atualizar entidade (refresh)
Reexecutar enrichments em entidade existente com recursão opcional de sócios e motor de regras — escopo unificado e flags preserve para nome e ficha.
POST
Atualizar entidade (refresh)
Visão geral
Reexecuta enrichments do marketplace para pessoa ou empresa existente, opcionalmente:- Atualiza nome e/ou
entityData(somente se indicado pelos novos flags) - Cria ou re-enriquece sócios (empresas,
depth> 0) - Executa o motor de regras ao concluir
Retrocompatibilidade: Omitindo
refreshScope, preserveName e preserveEntityData, o comportamento permanece o anterior: provedores via autoExecuteIntegrations e nome sincronizado de fullName normalizado quando muda. entityData não é alterado exceto com refreshScope: "basic_data" e preserveEntityData.Endpoint
Autenticação
Exige permissão para executar enrichments (igual aPOST /entities/{entityId}/enrich).
Parâmetros de path
UUID da entidade a atualizar.
Corpo
Se
true, ignora cache e chama os provedores novamente.Se
true, não executa regras após o enrichment.Profundidade de sócios (0–5). Ignorado com
refreshScope: "basic_data" (sempre 0).Seleção legacy de provedores (quando
refreshScope é omitido). Mesmo formato de POST /entities/automatic.Pipeline de sócios (empresas,
depth > 0).Escopo unificado opcional. Quando definido, substitui
autoExecuteIntegrations na raiz:| Valor | Comportamento |
|---|---|
basic_data | Um provedor de dados básicos do país (chamada fresh). Sem sócios. |
all_active | Todos os enrichments ativos para tipo e país. |
selected | Lista explícita em providerCodes (obrigatório, não vazio). |
Obrigatório quando
refreshScope é selected.true: manter nome atual.false: sincronizar do mapeamento (basic_data) oufullNamenormalizado.- Omitido (legacy): sincronizar nome se
fullNamemudou.
Apenas com
refreshScope: "basic_data" e enrichment bem-sucedido:- Omitido: não alterar
entityData. true: preencher apenas campos vazios (gap-fill).false: substituirentityDatapelos dados básicos.
all_active, selected ou bodies legacy sem basic_data.Exemplos
Refresh legacy (comportamento inalterado)
Somente dados básicos (seguro)
Resposta
Incluidata.entity, data.enrichmentResult, contadores de sócios e errors. Com skipRulesEngine: false, também rulesExecutionSummary na raiz (como Analyze).
Eventos Socket.IO
entity:refresh-started, entity:refreshed, entity:refresh-failed.
Endpoints relacionados
Analyze
Motor de regras (enrichment opcional).
Materializar relações
Cadeia de sócios a partir do normalized.