Atualizar uma entidade por ID
Atualizar uma entidade por ID
Atualizar atributos e dados de uma pessoa ou empresa existente — no modelo universal de entidades gu1 para KYC, KYB e análise de risco.
PATCH
Atualizar uma entidade por ID
Visão Geral
Atualiza os atributos e dados de uma entidade existente. Este endpoint aciona automaticamente uma reavaliação da pontuação de risco da entidade e emite eventos de atualização em tempo real.Endpoint
Autenticação
Requer uma chave de API válida no cabeçalho Authorization:Parâmetros de Caminho
O ID gu1 da entidade a ser atualizada
Corpo da Requisição
Todos os campos do schema de criação estão disponíveis, excetotype (o tipo de entidade não pode ser alterado). Todos os campos são opcionais - inclua apenas os campos que deseja atualizar.
Atualizar o nome de exibição da entidade
O ID externo não é atualizado neste endpoint. Use Alterar ID externo (
POST /entities/change-external-id) com reason obrigatório (mín. 5 caracteres). As rotas PATCH de atualização ignoram externalId no corpo.Atualizar número de identificação fiscal
Atualizar o e-mail de contato na raiz da entidade. Omita o campo para não alterar; envie
null para limpar.Atualizar o telefone de contato na raiz da entidade. Omita o campo para não alterar; envie
null para limpar.Nacionalidade na raiz (ISO 3166-1 alpha-2 ao persistir). Omita para não alterar;
null remove. Se atualizar nationality em entityData de pessoa/empresa, a raiz pode ser recalculada quando vier no mesmo request.Atualizar código de país ISO 3166-1 alpha-2
Atualizar atributos personalizados (mescla com atributos existentes)
Status do ciclo de vida (
active, inactive, blocked, under_review, suspended, pending_verification, expired, rejected, deleted).Obrigatório com reason: qualquer mudança de status deve incluir reason para auditoria.Motivo da atualização (especialmente ao mudar o status para
blocked ou rejected).Obrigatório quando: mudança de status para blocked, rejected ou suspended.Com
true, atualizações automáticas de status são desativadas: regras de matriz de risco e automações como set_entity_status não alteram o status. Atualizações manuais por este endpoint (ou UI) continuam válidas.- Padrão:
false. - Enviar
falseexplicitamente remove o bloqueio. - Não desativa cálculo de risco nem outros efeitos de regras; apenas gravações de status por regras/automações.
reason: se changeStatusManual mudar (ativar ou desativar), enviar reason no mesmo PATCH para auditoria.Matrizes de risco
Atribuir ou substituir as matrizes de risco da entidade. Mesma semântica de Criar entidade (riskMatrixId / riskMatrixIds).
Legacy: um UUID, um array de UUIDs ou
null para remover todas as matrizes atribuídas. Se riskMatrixIds vier não vazio, tem precedência sobre este campo.Forma preferida para várias matrizes: lista ordenada de UUIDs da sua organização. Envie
[] (ou riskMatrixId: null) para desatribuir todas. Cada UUID deve existir na org; caso contrário a API retorna 400 com código INVALID_RISK_MATRIX.Atualizar matrizes apenas persiste a atribuição na entidade. Este endpoint não executa o motor de regras nem retorna
rulesExecutionSummary. Para avaliar regras depois, use Analisar entidade ou aguarde triggers de ciclo de vida (entity_created, kyc_approved, etc.) nas matrizes cujo trigger corresponda ao evento.Os mesmos campos se aplicam em Atualizar por ID externo e PATCH /entities/by-tax-id/{taxId}.Atualizar dados específicos do tipo (mescla com entityData existente)
Resposta
O objeto da entidade atualizada com todos os valores atuais
Avaliação recém-criada acionada pela atualização
id- ID da AvaliaçãoentityId- ID da Entidadedecision- “PENDING” (aguardando processamento)evaluationType- “SYSTEM”reasons- Array com “Re-evaluation triggered by attribute change”
O estado da entidade antes da atualização (para auditoria/comparação)
Este endpoint não retorna
rulesResult nem rulesExecutionSummary. O motor de regras não é executado na atualização; esses campos são retornados apenas por endpoints que executam regras (criar, criar-automático, enriquecer, refrescar, analisar).Comportamento
Quando você atualiza uma entidade, o sistema automaticamente:- Registra a alteração no log de eventos da entidade com um snapshot antes/depois
- Aciona reavaliação para recalcular a pontuação de risco com base nos novos dados
- Emite evento em tempo real para notificar clientes conectados sobre a atualização
- Mantém trilha de auditoria para fins de conformidade e revisão
Exemplos
Atualizar Renda de Pessoa
Atualizar Informações da Empresa
Atualizar Apenas Atributos Personalizados
Atualizar Status da Transação
Exemplo de Resposta
Respostas de Erro
404 Not Found
400 Bad Request - Dados Inválidos
401 Unauthorized
500 Internal Server Error
Casos de Uso
Atualizar Após Verificação KYC
Enriquecimento Progressivo de Perfil
Resolução de Transação
Melhores Práticas
- Atualizações Parciais: Envie apenas os campos que deseja alterar - não é necessário enviar a entidade inteira
- Monitorar Reavaliações: Verifique o ID da avaliação retornado para acompanhar o recálculo da pontuação de risco
- Trilha de Auditoria: Use o
previousEntityna resposta para manter o histórico de alterações - Sincronização em Tempo Real: Atualizações emitem eventos WebSocket para sincronização de UI em tempo real
- Idempotência: Seguro para tentar novamente - atualizações com os mesmos dados não criarão eventos duplicados
Próximos Passos
- Obter Entidade - Visualizar detalhes da entidade atualizada
- Listar Entidades - Consultar entidades com filtros
- Upsert Entidade - Criar ou atualizar em uma operação
- Solicitar Análise de IA - Obter avaliação de risco atualizada