Skip to content

Actualizar el perfil personal del usuario

PUT
/profile

Actualiza el perfil personal (master) del usuario autenticado.

Headers requeridos

Header Requerido Descripción
Authorization Bearer token JWT
Organization-ID Condicional UUID de la entidad activa. Opcional si el usuario tiene un solo rol.
Configuration-ID Opcional UUID de la configuración de marca blanca. Se resuelve automáticamente por hostname o entidad única.

Sincronización de perfil (MergeFrom)

Cuando se actualiza el perfil master, los cambios se sincronizan al perfil compartido de la marca blanca actual usando merge no destructivo (MergeFrom):

  • Solo se copian campos con valores no vacíos del master al shared
  • Los campos vacíos en el master no sobrescriben datos existentes en el shared
  • Los campos personalizados (customFields) se combinan por nombre, no por posición

Esta estrategia previene pérdida de datos cuando el perfil master está incompleto.

Flujo post-actualización

  1. Se guarda el perfil master en la base de datos
  2. Se sincroniza al perfil compartido de la marca blanca actual (MergeFrom)
  3. Se publica ProfileUpdatedEvent para el perfil compartido
  4. Los handlers crean copias inmutables para créditos en evaluación (no formalizados)

Authorizations

bearerAuth

JWT token de autenticación. Utilice este esquema para autenticar solicitudes con un token JWT.

TypeHTTP (bearer)

Parameters

Header Parameters

Configuration-ID

UUID de la configuración de marca blanca. Recomendado para resolución determinística.
Se resuelve automáticamente por hostname o entidad única si no se envía.

Typestring
formatuuid
Organization-ID

UUID de la entidad activa del usuario. Opcional si el usuario tiene un solo rol.

Typestring
formatuuid

Request Body

application/json
JSON
"string"

Responses

Perfil actualizado exitosamente.
application/json
JSON
"string"

Playground

Server
Authorization
Headers
Body

Samples

Powered by VitePress OpenAPI