Раскройте метод, чтобы увидеть параметры и ответы.
POST
Отправка письма на указанный адрес
/api/v2/sendEmail
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | formData | string | Да | Ваш API ключ |
| sender_email | formData | string | Да | Email-адрес отправителя, от которого будет отправлено письмо |
| sender_name | formData | string | Нет | Имя отправителя |
| subject | formData | string | Да | Заголовок письма |
| message | formData | string | Да | Содержимое письма |
| attachment | formData | file | Нет | Прикреплённый файл |
| formData | string | Да | Email-адрес получателя | |
| d_schedule | formData | string | Нет | Если вы хотите отложить отправку письма, укажите здесь дату отправки в формате 'ГГГГ-ММ-ДД ЧЧ:ММ' |
| track_open | formData | number | Нет | 0: не отслеживать открытие письма, 1: отслеживать. Если не задано, установится в 1 |
| track_click | formData | number | Нет | 0: не отслеживать переход по ссылкам из письма, 1: отслеживать. Если не задано, установится в 1 |
Ответы
200 — Выполнено успешно
{
"status": "OK",
"result": {
"email_id": 1234567
}
}
POST
Отправка письма по списку рассылки
/api/v2/sendEmailByList
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | formData | string | Да | Ваш API ключ |
| name | formData | string | Нет | Имя рассылки. Если не задано, будет сформировано автоматически. |
| list_id | formData | number | Да | ID списка рассылки |
| sender_email | formData | string | Да | Email-адрес отправителя, от которого будет отправлено письмо |
| sender_name | formData | string | Нет | Имя отправителя |
| subject | formData | string | Да | Заголовок письма |
| message | formData | string | Да | Содержимое письма |
| attachment | formData | file | Нет | Прикреплённый файл |
| d_schedule | formData | string | Нет | Время отправки сообщения, указывается в формате 'ГГГГ-ММ-ДД ЧЧ:ММ'. Если не задано, отправка писем начнётся сразу. |
| track_open | formData | number | Нет | 1: отслеживать открытие письма, 0: не отслеживать. Если не задано, установится в 1. |
| track_click | formData | number | Нет | 1: отслеживать переход по ссылкам из письма, 0: не отслеживать. Если не задано, установится в 1. |
Ответы
200 — Выполнено успешно
{
"status": "OK",
"result": {
"message_id": 1234,
"count_emails": 100
}
}
POST
Просмотр списка получателей рассылки со статусами доставки
/api/v2/getEmailDeliveryList
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | formData | string | Да | Ваш API ключ |
| message_id | formData | number | Да | ID рассылки |
Ответы
200 — Выполнено успешно
{
"status": "OK",
"result": [
{
"email_id": "654321",
"email": "email1@email.by",
"status": "DELIVERED",
"error": ""
},
{
"email_id": "654322",
"email": "email2@emailby",
"status": "UNDELIVERED",
"error": "Bad recipient address syntax"
}
]
}
POST
Отправка письма на множество адресов, а также персональные письма в пакетном режиме
Если вам нужно отправить одно письмо на множество адресов, тогда установите параметр 'message_type':…
/api/v2/sendBulkEmail
'delivery_list': [
'email1@mail.com',
'email2@mail.com',
]
Если вам требуется отправлять каждое письмо на отдельный адрес, используйте 'message_type': 'personal', передавая каждый раз заголовок, содержимое письма и адрес:
'delivery_list': [
{
'email': 'email1@mail.com',
'subject': 'Заголовок письма 1',
'message': 'Письмо 1'
},
{
'email': 'email2@mail.com',
'subject': 'Заголовок письма 2',
'message': 'Письмо 2'
}
Примеры api запроса
{
'token': 'eyJpdiI6Ij...',
'name': 'Рассылка №1',
'sender_email': 'from@test.com',
'sender_name': 'SENDER',
'message_type': 'bulk',
'subject': 'Заголовок письма',
'message': 'Письмо',
'd_schedule': '2024-12-31 12:00',
'track_open': '1',
'track_click': '1',
'delivery_list': [
'email1@mail.com',
'email2@mail.com'
]
}
{
'token': 'eyJpdiI6Ij...',
'name': 'Рассылка №2',
'sender_email': 'from@test.com',
'sender_name': 'SENDER',
'message_type': 'personal',
'd_schedule': '2024-12-31 12:00',
'track_open': '1',
'track_click': '1',
'delivery_list': [
{
'email': 'email1@mail.com',
'subject': 'Заголовок письма 1',
'message': 'Письмо 1'
},
{
'email': 'email2@mail.com',
'subject': 'Заголовок письма 2',
'message': 'Письмо 2'
}
]
}Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | formData | string | Да | Ваш API ключ |
| name | formData | string | Нет | Имя рассылки. Если не задано, будет сформировано автоматически. |
| sender_email | formData | string | Да | Email-адрес отправителя, от которого будет отправлено письмо |
| sender_name | formData | string | Нет | Имя отправителя |
| message_type | formData | string | Нет | Тип множественной отправки, по-умолчанию bulk |
| subject | formData | string | Да | Заголовок письма |
| message | formData | string | Да | Содержимое письма |
| d_schedule | formData | string | Нет | Время отправки сообщения, указывается в формате 'ГГГГ-ММ-ДД ЧЧ:ММ'. Если не задано, отправка писем начнётся сразу. |
| track_open | formData | number | Нет | 1: отслеживать открытие письма, 0: не отслеживать. Если не задано, установится в 1. |
| track_click | formData | number | Нет | 1: отслеживать переход по ссылкам из письма, 0: не отслеживать. Если не задано, установится в 1. |
| delivery_list[0] | formData | string | Нет | Адрес первого получателя |
| delivery_list[1] | formData | string | Нет | Адрес второго получателя |
Ответы
200 — Выполнено успешно
{
"status": "OK",
"result": {
"uuid": "cc9c8043-8caf-11ef-b035-9e8f47954dec"
}
}
POST
Получение статусов писем и ошибок, если таковые имеются, из рассылки, созданной методом sendBulkEmail
/api/v2/statusBulkEmail
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | formData | string | Да | Ваш API ключ |
| uuid | formData | string | Да | UUID, полученный в ответе метода sendBulkEmail |
Ответы
200 — Выполнено успешно
{
"status": "OK",
"result": [
{
"message_id": "12345",
"name": "Название рассылки",
"sender_email": "from@test.com",
"sender_name": "SENDER",
"success": [
{
"email_id": "654321",
"recipient": "email1@mail.com",
"status": "DELIVERED",
"error": null
},
{
"email_id": "654322",
"recipient": "email2@mail.com",
"status": "OPEN",
"error": null
}
],
"errors": [
{
"email": "email3@mail",
"error": "Электронный адрес получателя задан некорректно"
}
]
}
]
}
POST
Добавление адреса в список отписавшихся от email-рассылок
/api/v2/unsubscribeEmail
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | formData | string | Да | Ваш API ключ |
| formData | string | Да | Отписываемый email-адрес | |
| list_ids | formData | string | Нет | ID списков рассылки через запятую, от которых email-адрес будет отписан. Если параметр не передан, email-адрес будет отписан от всех списков рассылки. |
| reason | formData | string | Нет | Комментарий к отписке |
Ответы
200 — Выполнено успешно
{
"status": "OK"
}
POST
Удаление адреса из списка отписавшихся от email-рассылок
/api/v2/subscribeEmail
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | formData | string | Да | Ваш API ключ |
| formData | string | Да | Email-адрес | |
| list_ids | formData | string | Нет | ID списков рассылки через запятую, для которых будет отменена отписка. Если параметр не передан, отписка email-адреса будет отменена для всех списков рассылки. |
Ответы
200 — Выполнено успешно
{
"status": "OK"
}
POST
Получить все email-шаблоны
/api/v2/getEmailTemplates
Параметры
| Параметр | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| token | query | string | Да | Ваш API ключ |
Ответы
200 — Выполнено успешно
{
"status": "OK",
"result": [
{
"id": 11,
"title": "Название шаблона"
},
{
"id": 12,
"title": "Название второго шаблона"
}
]
}
