POST api/2.0/mail/accounts
Для этой функции требуется аутентификация.
Описание
Создает учетную запись, используя полную информацию о почтовых серверах, указанную в запросе.
Параметры
Название | Описание | Тип | Приемр |
name sent in body | Имя учетной записи в Teamlab | строковый | some text |
email sent in body | Адрес электронной почты учетной записи в формате name@domain | строковый | some text |
account sent in body | Вход на сервер IMAP или POP | строковый | some text |
password sent in body | Пароль сервера IMAP или POP | строковый | some text |
port sent in body | Порт сервера IMAP или POP | номер | 1234 |
server sent in body | Адрес или IP сервера IMAP или POP | строковый | some text |
smtp_account sent in body | Вход на SMTP-сервер | строковый | some text |
smtp_password sent in body | Пароль SMTP-сервера | строковый | some text |
smtp_port sent in body | Порт SMTP-сервера | номер | 1234 |
smtp_server sent in body | Адрес или IP SMTP-сервера | строковый | some text |
smtp_auth sent in body | Указывает, требуется ли аутентификация для SMTP-сервера или нет. | логический | true |
imap sent in body | Указывает, используется ли сервер IMAP для входящей почты или нет. | логический | true |
restrict sent in body | Указывает, должны ли все письма загружаться из учетной записи (false) или нет (true). Если true, то будут загружены сообщения только за последние 30 дней. | логический | true |
incoming_encryption_type sent in body | Тип шифрования для сервера IMAP или POP: 0 — Нет, 1 — SSL, 2 — StartTLS | None, SSL, StartTLS | |
outcoming_encryption_type sent in body | Тип шифрования для SMTP-сервера: 0 — Нет, 1 — SSL, 2 — StartTLS | None, SSL, StartTLS | |
auth_type_in sent in body | Тип аутентификации для сервера IMAP или POP: 1 — Login, 4 — CremdMd5, 5 — OAuth2 | None, Login, CramMd5, OAuth2 | |
auth_type_smtp sent in body | Тип аутентификации для SMTP-сервера: 0 — Нет, 1 — Логин, 4 — CremdMd5, 5 — OAuth2 | None, Login, CramMd5, OAuth2 |
Пример
POST api/2.0/mail/accounts
Host: yourportal.r7-office.ru
Content-Type: application/json
Accept: application/json
{
"name": "some text",
"email": "some text",
"account": "some text",
"password": "some text",
"port": 1234,
"server": "some text",
"smtp_account": "some text",
"smtp_password": "some text",
"smtp_port": 1234,
"smtp_server": "some text",
"smtp_auth": true,
"imap": true,
"restrict": true,
"incoming_encryption_type": "none",
"outcoming_encryption_type": "none",
"auth_type_in": "none",
"auth_type_smtp": "none"
}
Возвращает
Созданный аккаунт
Созданный аккаунт