Difference between revisions of "Domain Webmail Settings (Rest API)"
From Rackspace Email & Apps API
Matt.Brown (talk | contribs) m (Fix HTTP Verb) |
(→Webmail Settings) |
||
Line 38: | Line 38: | ||
| String | | String | ||
| GET, PUT | | GET, PUT | ||
− | | Determines whether users are allowed to or are forced to set up Multi-Factor Authentication for their mailbox. Valid options are " | + | | Determines whether users are allowed to or are forced to set up Multi-Factor Authentication for their mailbox. Valid options are "optional", "off", or "forced". |
|- | |- | ||
| DropboxEnabled | | DropboxEnabled |
Revision as of 00:21, 20 July 2021
v1 - Current
This resource supports reading and setting various Webmail Settings on a specified domain.
These settings are only used for domains that have Rackspace Email services. Changing these values will have no effect on Exchange only domains.
Data Model
Webmail Settings
Field Name | Data Type | Verbs | Description |
---|---|---|---|
ChatEnabled | Bool | GET, PUT | Whether the Webmail Chat feature is enabled for the domain and shows up in Webmail |
DropboxEnabled | Bool | GET, PUT | Whether the Dropbox feature is enabled for the domain and shows up in Webmail |
PasswordResetEnabled | Bool | GET, PUT | Whether users are allowed to set up their own reset scheme. Regardless of setting, account admins may always reset their password through the Control Panel or API. |
User24HourTime | Bool | GET, PUT | Whether to show time in 24 hour time. Setting this to false results in 12 hour time being shown in Webmail. |
MultiFactorSetting | String | GET, PUT | Determines whether users are allowed to or are forced to set up Multi-Factor Authentication for their mailbox. Valid options are "optional", "off", or "forced". |
DropboxEnabled | Bool | GET, PUT | Whether the Dropbox feature is enabled for the domain and shows up in Webmail |
Language | String | GET, PUT | Determines the default language of the Webmail interface for mailboxes. The supported list of language codes is appended below this table. |
DateFormat | String | GET, PUT | Determines the formatting of dates in Webmail. Valid options are "1" for mm/dd/yy or "2" for dd/mm/yy. |
TimeZone | String | GET, PUT | Determines the default timezone of the Webmail interface for mailboxes. The supported list of timezone strings is appended below this table. |
Supported languages for Webmail are:
Language | Language Code |
---|---|
English | en_US |
Spanish | es_ES |
French | fr_FR |
Chinese | zh_CN |
German | de_DE |
Greek | de_DE |
Italian | it_IT |
Japanese | ja_JP |
Polish | pl_PL |
Portuguese | pt_BR |
Thai | th_TH |
Supported timezones for Webmail are any valid PHP timezones: https://www.php.net/manual/en/timezones.php
PHP supports various formats, some examples include
Etc/GMT+10 Etc/UTC US/Eastern EST America/Buenos_Aires
Read
Verb | GET |
---|---|
URL Format | /v1/customers/{customer account number}/domains/{domain name}/webmailSettings/ |
Description | Returns Webmail Settings for the specified domain. |
Model | Webmail Settings |
HTTP Codes
Code | Condition |
---|---|
200 OK | The information was successfully retrieved. |
404 Not Found | The domain does not exist. |
Request: GET https://api.emailsrvr.com/v1/domains/example.com/webmailSettings Response: 200 OK { "ChatEnabled": true, "DropboxEnabled": true, "PasswordResetEnabled": false, "Use24HourTime": true, "MultiFactorSetting": "forced", "Language": "en_US", "DateFormat": "1", "TimeZone": "US/Eastern" }
Update
Verb | PUT |
---|---|
URL Format | /v1/customers/{customer account number}/domains/{domain name}/webmailSettings |
Description | Updates the webmail settings for a particular domain |
Model | Webmail Settings |
HTTP Codes
Code | Condition |
---|---|
204 No Content | The request has been accepted and will be processed. |
404 Not Found | The domain does not exist. |
Request: PUT https://api.emailsrvr.com/v1/domains/example.com/webmailSettings { "ChatEnabled": true, "DropboxEnabled": true, "PasswordResetEnabled": false, "Use24HourTime": true, "MultiFactorSetting": "forced", "Language": "es_ES", "DateFormat": "1", "TimeZone": "US/Eastern" } Response: 204 No Content
It also supports partial payloads, for example, just changing the Multi-Factor Authentication setting:
Request: PUT https://api.emailsrvr.com/v1/domains/example.com/webmailSettings { "MultiFactorSetting": "on" } Response: 204 No Content