Статистика в своей аналитике
Цифры по рассылкам и триггерам можно забирать к себе в BI, хранилище или таблицу по расписанию, например раз в сутки.
Рассылки за период
GET /api/v2/mailing/ отдаёт рассылки
со счётчиками:
curl --location 'https://mailganer.com/api/v2/mailing/?start_date=2026-09-01&end_date=2026-09-30' \
--header 'Authorization: CodeRequest ВАШ_API_КЛЮЧ'
{
"count": 67,
"next": "https://mailganer.com/api/v2/mailing/?end_date=2026-09-30&page=2&start_date=2026-09-01",
"results": [
{
"public_id": 178532701233,
"subject": "Осенняя коллекция",
"segment_name": "Покупатели",
"send": "2026-09-17T13:11:31.979578",
"status_str": "Доставлена",
"count_sent": 4907,
"count_delivery": 4851,
"count_open": 1265,
"count_click": 147,
"count_unsubscribe": 3,
"count_spam": 0
}
]
}
В примере ответ сокращён. На странице 25 рассылок, следующую берите по ссылке из next.
Рассылка по дням
GET /api/v2/mailing/{public_id}/stat/
отдаёт события по дням и итог в summary:
curl --location 'https://mailganer.com/api/v2/mailing/178532701233/stat/' \
--header 'Authorization: CodeRequest ВАШ_API_КЛЮЧ'
Открытия и клики приходят ещё несколько дней после отправки. Забирайте статистику не только за вчера, а за последние 7 дней и перезаписывайте её у себя.
Триггеры
Список триггеров с ID: GET /api/v2/triggers/.
Статистика по одному триггеру:
GET /api/v2/triggers/{trigger_id}/stat/.
curl --location 'https://mailganer.com/api/v2/triggers/12345/stat/?start_date=2026-09-01&end_date=2026-09-30' \
--header 'Authorization: CodeRequest ВАШ_API_КЛЮЧ'
С обеими датами придут цифры по дням и summary. Без дат или с одной датой только summary
за всё время.
Отчёт по рассылке файлом
Общий отчёт или отчёт по кликам в CSV или XLSX. Файл собирается в фоне:
POST /api/v2/tasks/emails_reportсmailing_id,mailing_report_type(general_mailing_reportилиclicks) иfile_type(csvилиxlsx). В ответеtask_id.GET /api/v2/tasks/{task_id}, покаstateне станетCOMPLETED.GET /api/v2/tasks/{task_id}/download_fileотдаёт файл.
curl --location 'https://mailganer.com/api/v2/tasks/emails_report' \
--header 'Authorization: CodeRequest ВАШ_API_КЛЮЧ' \
--header 'Content-Type: application/json' \
--data-raw '{
"mailing_id": 178532701233,
"mailing_report_type": "general_mailing_report",
"file_type": "csv"
}'
Методы отчётов работают, только если в аккаунте включено ограничение доступа к API
по IP-адресам. Без него ответ 403.