v1

latestOpenAPI 3.1.02026-07-17505190.2 KB

Update Profile

Partial update of the current user's profile.

Bounded-growth columns (user_text, soul_text, heartbeat_text) are routed through :func:backend.app.agent.markdown_registry.assert_column_within_budget so the dashboard editor cannot bypass the byte cap that the agent's workspace tools and compaction paths already respect. Returns 413 Payload Too Large with the registry's actual / allowed sizes so a client-side editor can show a useful error.

put/api/user/profile

Request body

phonestring nullable
timezonestring nullable
soul_textstring nullable
user_textstring nullable
heartbeat_textstring nullable
heartbeat_opt_inboolean nullable
heartbeat_frequencystring nullable
heartbeat_max_dailyinteger nullable

Response

Successful Response

idstring required
user_idstring required
phonestring required
timezonestring required
soul_textstring required
user_textstring required
heartbeat_textstring required
preferred_channelstring required
channel_identifierstring required
heartbeat_opt_inboolean required
heartbeat_frequencystring required
heartbeat_max_dailyinteger
onboarding_completeboolean required
is_activeboolean required
data_sharing_consentboolean
data_sharing_consent_atstring nullable
created_atstring required
updated_atstring required