POST /system/email_servers
Creates a new email server.
MIME Type |
---|
application/json |
Parameter | Data Type | MIME Type | Description | Sample |
---|---|---|---|---|
email_server_details |
Object |
application/json |
Required - An email server details record that contains the following fields:
|
{ "default": true, "description": "String", "enable_tls": true, "hostname": "String", "password": "String", "port": 42, "username": "String" } |
HTTP Response Code | Unique Code | Description |
---|---|---|
201 |
The email server record was created. |
|
409 |
4011 |
An email server with the same hostname, port and username already exists. |
422 |
4000 |
The required field hostname was not given. |
422 |
4001 |
The hostname is an IP address. |
422 |
4002 |
The hostname cannot be longer than 255 characters. |
422 |
4003 |
The username cannot be longer than 255 characters. |
422 |
4004 |
The password cannot be longer than 255 characters. |
422 |
4005 |
Problem encountered while encrypting email server password. |
422 |
4006 |
Port must be bewtween 1 and 65535 inclusive. |
422 |
4007 |
The default value can only be set to true. |
422 |
4010 |
The description cannot be longer than 255 characters. |
422 |
4014 |
The username cannot contain spaces or quotes. |
422 |
4015 |
Username or password not given while creating either field for email server. |
422 |
4016 |
null |
500 |
4008 |
Problem encountered while updating default email server database entry. |
500 |
4009 |
Problem encountered while attempting to read the default email server from the database. |
500 |
4012 |
Problem encountered while creating new EmailServer database entry. |
500 |
4013 |
Problem encountered while attempting to read the database. |
Response Description
- id - Number - ID of the email server.
- description - String - Description identifying the email server.
- hostname - String - Hostname of the email server.
- port - Number - Port to connect to the email server with.
- username - String - User name to authenticate with the email server.
- password - String - Password to authenticate with the email server.
- enable_tls - Boolean - Whether to ignore TLS verification errors to the email server.
Response Sample
{
"default": true,
"description": "String",
"enable_tls": true,
"hostname": "String",
"id": 42,
"password": "String",
"port": 42,
"username": "String"
}