Updates the authenticated user’s profile fields. All fields are optional — send only what needs to change.
avatar_url and storage_path update the user’s avatar record.
Phone number cannot be changed via this endpoint. Contact support to update it.
JWT access token obtained from /auth-verify (login context) or /auth-signup. Set the bearer_token environment variable in your API client to apply it globally.
All fields optional. Send only what needs to change. Phone number cannot be updated via API.
1 - 1001 - 100Letters, numbers, and underscores only
3 - 30^[a-zA-Z0-9_]+$500single, married, divorced, widowed 300Supabase Storage path for the avatar file