Changelog
Список обновлений в REST API Mailganer. Нов ые записи сверху.
30.09.2026
Обновление метода: Отправка триггера на сегмент
Метод теперь сразу возвращает ошибку, если список сегмента не входит в списки подписчиков триггера. Раньше в таком случае метод отвечал success, а письма не отправлялись.
Метод: POST /api/v2/segments/{segment_id}/send_trigger/
Что изменилось:
- Если список сегмента не входит в списки триггера, метод возвращает HTTP 400 и текст
Please set the current site [номер списка] for the trigger [номер триггера]. Отправка не создаётся. - Текст успешного ответа изменён с
Trigger sent successfully!наTrigger queued for sending: отправка выполняется фоном. - В
dataуспешного ответа добавлены поляtask_id(ID фонов ой задачи, статус проверяется методом получения статуса задачи) иscheduled_at(время, на которое запланирована отправка).
Пример ответа при несовпадении списков:
{
"status": "invalid",
"error": ["Please set the current site [113276] for the trigger [10802]"]
}
14.09.2026
Новый метод: Создание шаблона
Добавлен метод для создания HTML-шаблона письма в разделе «Шаблоны» личного кабинета. Вёрстка передаётся текстом, шаблон сразу доступен для редактирования в личном кабинете и для выбора при создании рассылки. В ответе возвращается ID шаблона, его можно передать в метод создания рассылки в параметре template_id.
Метод: POST /api/v2/template/
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
name | строка | да | Название шаблона, не больше 250 символов |
html | строка | да | HTML-вёрстка письма. Размер не больше максимального размера письма для аккаунта, по умолчанию 2048 Кб |
group_id | число | нет | ID группы шаблонов. Если не передан, шаблон создаётся без группы |
Ограничение: не больше 60 запросов в час на аккаунт.
curl --location 'https://mailganer.com/api/v2/template/' \
--header 'Content-Type: application/json' \
--header 'Authorization: CodeRequest your_api_key' \
--data-raw '{
"name": "Письмо о доставке",
"html": "<html><body><div>Здравствуйте, {{ name }}!</div><a href=\"{{unsubscribeUrl}}\">Отписаться</a></body></html>",
"group_id": 641
}'
Пример ответа:
{
"template_id": "3e28f835-b2e6-43f1-9e82-f263a4a4a4fb",
"edit_url": "https://mailganer.com/app/custom-template/3e28f835-b2e6-43f1-9e82-f263a4a4a4fb/"
}
04.05.2026
Обновление метода: Получение информации о подписчиках
В метод выгрузки подписчиков добавлена возможность получать число дней с последней активности подписчика (последнее открытие массовой рассылки или триггерного письма). Значение считается на момент выполнения запроса.
Метод: GET /api/v2/emails/
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
last_activity_days | число | нет | Если передать 1, в объекте каждого подписчика вернётся поле last_activity_info: число дней с последней активности или null, если активности не было |
curl --location 'https://mailganer.com/api/v2/emails/?last_activity_days=1' \
--header 'Authorization: CodeRequest your_api_key'
28.04.2026
Новый метод: Отправка триггера на сегмент
Добавлен метод для запуска триггерной рассылки на существующий сегмент. Два режима: с учётом условий триггера (когда отправить и время отправки) или немедленная отправка без учёта условий.
Метод: POST /api/v2/segments/{segment_id}/send_trigger/
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
trigger_id | число | да | ID триггера |
ignore_trigger_conditions | bool | нет | Если true, письма уходят сразу, условия триггера не учитываются |
curl --location 'https://mailganer.com/api/v2/segments/245611/send_trigger/' \
--header 'Content-Type: application/json' \
--header 'Authorization: CodeRequest your_api_key' \
--data-raw '{
"trigger_id": 145674,
"ignore_trigger_conditions": true
}'