Skip to content
ProductBlogOpen console
API

Update current user's settings (deep merge)

PATCH
/users/me/settings
curl --request PATCH \
--url https://mw.omazy.ai/api/v1/users/me/settings \
--header 'Authorization: <Authorization>' \
--header 'Content-Type: application/json' \
--data '{ "additionalProperty": [ 1 ] }'

Partial settings document

Media typeapplication/json
object
key
additional properties
Array<integer>
Examplegenerated
{
"additionalProperty": [
1
]
}

OK

Media typeapplication/json
object
data
error
object
code
string
message
string
meta
object
next_cursor
string
page
integer
per_page
integer
total
integer
success
boolean
data
object
appearance
object
language

BCP-47, e.g. “en”, “bn”, “en-US”

string
theme

“system” | “light” | “dark”

string
chat_language

ChatLanguage is the BCP-47 language the user prefers AI replies in, independent of the app UI language (Appearance.Language). Empty string means “auto” — server picks based on the chat session’s Accept-Language.

string
notifications
object
email_enabled
boolean
marketing_enabled
boolean
muted_until
string
push_enabled
boolean
privacy
object
share_analytics
boolean
share_crash_reports
boolean
show_read_receipts
boolean
show_typing_indicator
boolean
updated_at
string
Examplegenerated
{
"data": {
"appearance": {
"language": "example",
"theme": "example"
},
"chat_language": "example",
"notifications": {
"email_enabled": true,
"marketing_enabled": true,
"muted_until": "example",
"push_enabled": true
},
"privacy": {
"share_analytics": true,
"share_crash_reports": true,
"show_read_receipts": true,
"show_typing_indicator": true
},
"updated_at": "example"
},
"error": {
"code": "example",
"message": "example"
},
"meta": {
"next_cursor": "example",
"page": 1,
"per_page": 1,
"total": 1
},
"success": true
}

Bad Request

Media typeapplication/json
object
data
error
object
code
string
message
string
meta
object
next_cursor
string
page
integer
per_page
integer
total
integer
success
boolean
error
object
code
string
message
string
Examplegenerated
{
"data": "example",
"error": {
"code": "example",
"message": "example"
},
"meta": {
"next_cursor": "example",
"page": 1,
"per_page": 1,
"total": 1
},
"success": true
}

Unauthorized

Media typeapplication/json
object
data
error
object
code
string
message
string
meta
object
next_cursor
string
page
integer
per_page
integer
total
integer
success
boolean
error
object
code
string
message
string
Examplegenerated
{
"data": "example",
"error": {
"code": "example",
"message": "example"
},
"meta": {
"next_cursor": "example",
"page": 1,
"per_page": 1,
"total": 1
},
"success": true
}