Позволяет управлять SMTP-серверами для конкретного аккаунта.
| Accept | обязательный
application/json |
|---|---|
| X-Haskimail-Account-Token | обязательный
Для этого запроса требуются права доступа на уровне аккаунта. Этот токен доступен только владельцу аккаунта и может быть найден в настройках вашего аккаунта Haskimail на вкладке «Токены API». |
curl "https://api.haskimail.ru/servers/{serverid}" \
-X GET \
-H "Accept: application/json" \
-H "X-Haskimail-Account-Token: account token" | ID | integer |
ID сервера. |
|---|---|---|
| Name | string |
Название сервера. |
| ApiTokens | array |
Список API-токенов, связанных с сервером. |
| Color | string |
Цвет сервера в списке для быстрой идентификации. Возможные значения: |
| SmtpApiActivated | boolean |
Указывает, включен ли SMTP на этом сервере. |
| TrackOpens | boolean |
Указывает, включено ли отслеживание открытий для всех писем, отправляемых через этот сервер. |
| TrackLinks | boolean |
Указывает, включено ли отслеживание ссылок для всех писем, отправляемых через этот сервер |
HTTP/1.1 200 OK
Content-Type: application/json
{
"ID": 1,
"Name": "Staging Testing",
"ApiTokens": [
"server token"
],
"Color": "red",
"SmtpApiActivated": true,
"TrackOpens": false,
"TrackLinks": false
} | Content-Type | обязательный
application/json |
|---|---|
| Accept | обязательный
application/json |
| X-Haskimail-Account-Token | обязательный
Для этого запроса требуются права доступа на уровне аккаунта. Этот токен доступен только владельцу аккаунта и может быть найден в настройках вашего аккаунта Haskimail на вкладке «Токены API». |
curl "https://api.haskimail.ru/servers" \
-X POST \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "X-Haskimail-Account-Token: account token" \
-d '{
"Name": "Production",
"Color": "Purple"
}' | Name | string | обязательный
Название сервера. |
|---|---|---|
| Color | string |
Цвет сервера в списке для быстрой идентификации. Возможные значения: |
| SmtpApiActivated | boolean |
Указывает, включен ли SMTP на этом сервере. |
| TrackOpens | boolean |
Указывает, включено ли отслеживание открытий для всех писем, отправляемых через этот сервер. |
| TrackLinks | boolean |
Указывает, включено ли отслеживание ссылок для всех писем, отправляемых через этот сервер |
{
"Name": "Staging Testing",
"Color": "red",
"SmtpApiActivated": true,
"TrackOpens": false,
"TrackLinks": false
} | ID | integer |
ID сервера. |
|---|---|---|
| Name | string |
Название сервера. |
| ApiTokens | array |
Список API-токенов, связанных с сервером. |
| Color | string |
Цвет сервера в списке для быстрой идентификации. Возможные значения: |
| SmtpApiActivated | boolean |
Указывает, включен ли SMTP на этом сервере. |
| TrackOpens | boolean |
Указывает, включено ли отслеживание открытий для всех писем, отправляемых через этот сервер. |
| TrackLinks | boolean |
Указывает, включено ли отслеживание ссылок для всех писем, отправляемых через этот сервер |
HTTP/1.1 200 OK
Content-Type: application/json
{
"ID": 1,
"Name": "Staging Testing",
"ApiTokens": [
"server token"
],
"Color": "red",
"SmtpApiActivated": true,
"TrackOpens": false,
"TrackLinks": false
} | Content-Type | обязательный
application/json |
|---|---|
| Accept | обязательный
application/json |
| X-Haskimail-Account-Token | обязательный
Для этого запроса требуются права доступа на уровне аккаунта. Этот токен доступен только владельцу аккаунта и может быть найден в настройках вашего аккаунта Haskimail на вкладке «Токены API». |
curl "https://api.haskimail.ru/servers/{serverid}" \
-X PUT \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "X-Haskimail-Account-Token: account token" \
-d '{
"Name": "Production 2",
"Color": "Blue"
}' | Name | string | обязательный
Название сервера. |
|---|---|---|
| Color | string |
Цвет сервера в списке для быстрой идентификации. Возможные значения: |
| SmtpApiActivated | boolean |
Указывает, включен ли SMTP на этом сервере. |
| TrackOpens | boolean |
Указывает, включено ли отслеживание открытий для всех писем, отправляемых через этот сервер. |
| TrackLinks | boolean |
Указывает, включено ли отслеживание ссылок для всех писем, отправляемых через этот сервер |
{
"Name": "Production 2",
"Color": "blue",
"SmtpApiActivated": false,
"TrackOpens": false,
"TrackLinks": false
} | ID | integer |
ID сервера. |
|---|---|---|
| Name | string |
Название сервера. |
| ApiTokens | array |
Список API-токенов, связанных с сервером. |
| Color | string |
Цвет сервера в списке для быстрой идентификации. Возможные значения: |
| SmtpApiActivated | boolean |
Указывает, включен ли SMTP на этом сервере. |
| TrackOpens | boolean |
Указывает, включено ли отслеживание открытий для всех писем, отправляемых через этот сервер. |
| TrackLinks | boolean |
Указывает, включено ли отслеживание ссылок для всех писем, отправляемых через этот сервер |
HTTP/1.1 200 OK
Content-Type: application/json
{
"ID": 1,
"Name": "Production Testing",
"ApiTokens": [
"Server Token"
],
"Color": "blue",
"SmtpApiActivated": false,
"TrackOpens": false,
"TrackLinks": false
} | Accept | обязательный
application/json |
|---|---|
| X-Haskimail-Account-Token | обязательный
Для этого запроса требуются права доступа на уровне аккаунта. Этот токен доступен только владельцу аккаунта и может быть найден в настройках вашего аккаунта Haskimail на вкладке «Токены API». |
curl "https://api.haskimail.ru/servers?count=50&offset=0" \
-X GET \
-H "Accept: application/json" \
-H "X-Haskimail-Account-Token: account token" | count | integer | обязательный
Количество серверов, возвращаемых в ответе. |
|---|---|---|
| offset | integer | обязательный
Количество серверов, которые нужно пропустить. |
| name | string |
Фильтрация по имени сервера. Обратите внимание, что это строковый поиск, поэтому |
| TotalCount | integer |
Количество полученных серверов. |
|---|---|---|
| Servers | array |
Список серверов. |
| ID | integer |
ID сервера. |
| Name | string |
Название сервера. |
| ApiTokens | array |
Список API-токенов, связанных с сервером. |
| Color | string |
Цвет сервера в списке для быстрой идентификации. Возможные значения: |
| SmtpApiActivated | boolean |
Указывает, включен ли SMTP на этом сервере. |
| TrackOpens | boolean |
Указывает, включено ли отслеживание открытий для всех писем, отправляемых через этот сервер. |
| TrackLinks | boolean |
Указывает, включено ли отслеживание ссылок для всех писем, отправляемых через этот сервер |
HTTP/1.1 200 OK
Content-Type: application/json
{
"TotalCount": 2,
"Servers": [
{
"ID": 1,
"Name": "Production01",
"ApiTokens": [
"server token"
],
"Color": "red",
"SmtpApiActivated": true,
"TrackOpens": false,
"TrackLinks": false
},
{
"ID": 2,
"Name": "Production02",
"ApiTokens": [
"server token"
],
"Color": "green",
"SmtpApiActivated": true,
"TrackOpens": true,
"TrackLinks": true
}
]
} Примечание: Эта функция доступна не для всех аккаунтов. Пожалуйста, свяжитесь со службой поддержки, если у вас возникнут вопросы.
| Accept | обязательный
application/json |
|---|---|
| X-Haskimail-Account-Token | обязательный
Для этого запроса требуются права доступа на уровне аккаунта. Этот токен доступен только владельцу аккаунта и может быть найден в настройках вашего аккаунта Haskimail на вкладке «Токены API». |
curl "https://api.haskimail.ru/servers/{serverid}" \
-X DELETE \
-H "Accept: application/json" \
-H "X-Haskimail-Account-Token: account token" | ErrorCode | integer | |
|---|---|---|
| Message | string |
Ответ на запрос |
HTTP/1.1 200 OK
Content-Type: application/json
{
"ErrorCode": 0,
"Message": "Сервер Production Server 2 удален."
}