Skip to main content
PATCH
Actualizar

Resumen

Actualiza los atributos y datos de una persona existente. Este endpoint activa automáticamente una reevaluación de la puntuación de riesgo de la persona y emite eventos de actualización en tiempo real.

Endpoint

Autenticación

Requiere una clave API válida en el encabezado Authorization:

Parámetros de Ruta

string
required
El ID de gu1 de la persona a actualizar

Cuerpo de la Solicitud

Todos los campos son opcionales - solo incluye los campos que deseas actualizar.
string
Actualizar el nombre para mostrar de la persona
El ID externo no se actualiza con este endpoint. Usa Cambiar ID externo (POST /entities/change-external-id) con reason obligatorio (mín. 5 caracteres).
string
Actualizar número de identificación fiscal
string
Actualizar código de país ISO 3166-1 alpha-2
object
Actualizar atributos personalizados (se fusiona con atributos existentes)
object
Actualizar datos específicos de la persona (se fusiona con entityData existente)
string
Actualizar estado de la persona. Estados disponibles:
  • pending - Estado inicial, esperando procesamiento
  • under_review - Bajo revisión manual
  • active - Aprobada y activa
  • suspended - Suspendida temporalmente (requiere reason)
  • blocked - Bloqueada permanentemente (requiere reason)
  • rejected - Rechazada durante onboarding (requiere reason)
Nota: Los cambios de estado a suspended, blocked o rejected requieren un campo reason para fines de auditoría.
string
Requerido al cambiar el estado a suspended, blocked o rejected. Proporciona pista de auditoría para cambios de estado.
string
UUID de la matriz de riesgo a asociar con esta persona. Actualiza qué reglas se utilizan para la evaluación de riesgo.

Respuesta

object
El objeto de persona actualizado con todos los valores actuales
object
Evaluación recién creada activada por la actualización
  • id - ID de evaluación
  • entityId - ID de entidad
  • decision - “PENDING” (esperando procesamiento)
  • evaluationType - “SYSTEM”
  • reasons - Array con “Re-evaluation triggered by attribute change”
object
El estado de la persona antes de la actualización (para auditoría/comparación)
Este endpoint no devuelve rulesResult ni rulesExecutionSummary. El motor de reglas no se ejecuta en la actualización; esos campos solo se devuelven en endpoints que ejecutan reglas (crear, crear-automático, enriquecer, refrescar, analizar).

Comportamiento

Cuando actualizas una persona, el sistema automáticamente:
  1. Registra el cambio en el registro de eventos de entidad con una instantánea de antes/después
  2. Activa reevaluación para recalcular la puntuación de riesgo basada en nuevos datos
  3. Emite evento en tiempo real para notificar a clientes conectados de la actualización
  4. Mantiene pista de auditoría para cumplimiento y revisión

Ejemplos

Actualizar Ingresos y Ocupación de Persona

Actualizar Información de Contacto

Actualizar Solo Atributos Personalizados

Actualizar Estado de Persona

Ejemplo de Respuesta

Respuestas de Error

404 Not Found

400 Bad Request - Datos Inválidos

400 Bad Request - Falta Razón para Cambio de Estado

401 Unauthorized

500 Internal Server Error

Casos de Uso

Actualizar Después de Verificación KYC

Enriquecimiento Progresivo de Perfil

Mejores Prácticas

  1. Actualizaciones Parciales: Solo envía los campos que deseas cambiar - no es necesario enviar la persona completa
  2. Monitorear Reevaluaciones: Verifica el ID de evaluación devuelto para rastrear el recálculo de puntuación de riesgo
  3. Pista de Auditoría: Usa el previousEntity en la respuesta para mantener el historial de cambios
  4. Sincronización en Tiempo Real: Las actualizaciones emiten eventos WebSocket para sincronización de UI en tiempo real
  5. Idempotencia: Seguro para reintentar - actualizaciones con los mismos datos no crearán eventos duplicados

Próximos Pasos