UserPreferences


GET /user/preferences/{key}

Get a user preference

Read a single user-scoped preference value by key.

Auth: Bearer token required

Path parameters

NameTypeDescription
keystring

Responses

StatusDescriptionSchema
200Preference value (null if unset)UserPreference
401No user sessionError

PUT /user/preferences/{key}

Set a user preference

Upsert a user-scoped preference value by key (max 64KB).

Auth: Bearer token required

Path parameters

NameTypeDescription
keystring

Request body (application/json)

FieldTypeDescription
valueobject

Responses

StatusDescriptionSchema
200Stored preference valueUserPreference
400Invalid JSON, missing value, or over 64KBError
401No user sessionError

DELETE /user/preferences/{key}

Delete a user preference

Auth: Bearer token required

Path parameters

NameTypeDescription
keystring

Responses

StatusDescriptionSchema
204Deleted (no content)
401No user sessionError

Schemas

Error

FieldTypeDescription
errorstring(required)
codestring

UserPreference

FieldTypeDescription
valueobject