Appearance
Actualizar el perfil personal del usuario
PUT
/profile
Actualiza el perfil personal (master) del usuario autenticado.
Headers requeridos
| Header | Requerido | Descripción |
|---|---|---|
Authorization |
Sí | 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
- Se guarda el perfil master en la base de datos
- Se sincroniza al perfil compartido de la marca blanca actual (MergeFrom)
- Se publica
ProfileUpdatedEventpara el perfil compartido - 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
format
uuidOrganization-ID
UUID de la entidad activa del usuario. Opcional si el usuario tiene un solo rol.
Typestring
format
uuidRequest Body
application/json
JSON
"string"
Responses
Perfil actualizado exitosamente.
application/json
JSON
"string"