Skip to content

/mail/account/settings

PUT
/mail/account/settings
curl --request PUT \
--url https://example.com/api/v1/mail/account/settings \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "signature": "example", "signatureHtml": true, "signatureAuto": true, "signatureOnReplies": true, "replyQuote": true, "composePlain": true, "messagesPerPage": 1, "threaded": true, "readingPane": "right", "listWidth": 1, "listHeight": 1, "pinnedAtTop": true, "density": "comfortable", "theme": "system", "locale": "example", "undoSendSeconds": 1, "categories": { "enabled": false, "promotions": true, "social": true, "updates": true, "forums": true, "senders": [] }, "avatarColour": "grey", "labels": [ { "keyword": "example", "name": "example", "colour": "grey" } ] }'
Media typeapplication/json
object
signature
string
<= 10000 characters
signatureHtml
boolean
signatureAuto
boolean
signatureOnReplies
boolean
replyQuote
boolean
composePlain
boolean
messagesPerPage
integer
>= 10 <= 200
threaded
boolean
readingPane
string
Allowed values: right bottom off
listWidth
integer
>= 240 <= 1200
listHeight
integer
>= 160 <= 1200
pinnedAtTop
boolean
density
string
Allowed values: comfortable compact
theme
string
Allowed values: system light dark
locale
string
<= 35 characters /^(auto|[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*)$/
undoSendSeconds
integer
<= 30
categories
object
enabled
boolean
promotions
boolean
default: true
social
boolean
default: true
updates
boolean
default: true
forums
boolean
default: true
senders
Array<object>
default: <= 500 items
object
address
required
string
tab
required
string
Allowed values: primary promotions social updates forums
avatarColour
string
Allowed values: grey red amber green teal blue violet pink
labels
Array<object>
<= 20 items
object
keyword
required
string
/^[A-Za-z0-9_.-][A-Za-z0-9_.+-]{0,63}$/
name
required
string
>= 1 characters <= 40 characters
colour
required
string
Allowed values: grey red amber green teal blue violet pink

Default Response

Media typeapplication/json
object
signature
required
string
"" <= 10000 characters
signatureHtml
required
boolean
signatureAuto
required
boolean
default: true
signatureOnReplies
required
boolean
default: true
replyQuote
required
boolean
default: true
composePlain
required
boolean
messagesPerPage
required
integer
default: 50 >= 10 <= 200
threaded
required
boolean
default: true
readingPane
required
string
default: right
Allowed values: right bottom off
listWidth
required
integer
default: 380 >= 240 <= 1200
listHeight
required
integer
default: 320 >= 160 <= 1200
pinnedAtTop
required
boolean
default: true
density
required
string
default: comfortable
Allowed values: comfortable compact
theme
required
string
default: system
Allowed values: system light dark
locale
required
string
default: auto <= 35 characters /^(auto|[A-Za-z]{2,3}(-[A-Za-z0-9]{2,8})*)$/
undoSendSeconds
required
integer
default: 5 <= 30
categories
required
object
enabled
required
boolean
promotions
required
boolean
default: true
social
required
boolean
default: true
updates
required
boolean
default: true
forums
required
boolean
default: true
senders
required
Array<object>
default: <= 500 items
object
address
required
string format: email
/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/
tab
required
string
Allowed values: primary promotions social updates forums
avatarColour
required
string
default: blue
Allowed values: grey red amber green teal blue violet pink
labels
required
Array<object>
default: <= 20 items
object
keyword
required
string
/^[A-Za-z0-9_.-][A-Za-z0-9_.+-]{0,63}$/
name
required
string
>= 1 characters <= 40 characters
colour
required
string
Allowed values: grey red amber green teal blue violet pink
Example
{
"signature": "",
"signatureHtml": false,
"signatureAuto": true,
"signatureOnReplies": true,
"replyQuote": true,
"composePlain": false,
"messagesPerPage": 50,
"threaded": true,
"readingPane": "right",
"listWidth": 380,
"listHeight": 320,
"pinnedAtTop": true,
"density": "comfortable",
"theme": "system",
"locale": "auto",
"undoSendSeconds": 5,
"categories": {
"enabled": false,
"promotions": true,
"social": true,
"updates": true,
"forums": true,
"senders": []
},
"avatarColour": "grey",
"labels": []
}