Общая информация

Формат передаваемых данных

application/json

Формат ответа

application/json

Авторизация

Сервер-сервер API проверяет авторизацию и IP адрес клиента. Логин и секрет передаются с помощью Basic HTTP Authorization, в заголовке Authorization Authorization: Basic base64('login:secret') Логин и секрет и список разрешенных IP адресов могут быть изменены в настройках проекта

Описание методов

GET /api/v2/posts/auto/

Получение списка авто рассылок

POST /api/v2/posts/auto/

Создание авто рассылки

Параметры
Параметр Тип Обязательный Описание
message_type char Да Тип сообщения рассылки ("L" - письмо)
message_id int Да Id сообщения
source_type char Да Тип источника ("U" - загружаемый, "S" - сегметн, "A" - API источник
source_id int Да Id источника
config JSON Нет Описание смотрите ниже
tags string Нет Теги
priority int Нет Приоритет рассылки
active bool Нет Авторассылка включена
crontab crontab Нет Расписание рассылки
run_from datatime Нет Запускать с
run_to int datatime Запускать по

GET /api/v2/posts/auto/{id}/

Получение конкретной авто рассылки

PUT /api/v2/posts/auto/{id}/

Перезапись авто рассылки

Параметры

см выше

GET /api/v2/posts/auto/{id}/start/

Запустить рассылку

GET /api/v2/posts/auto/{id}/pause/

Приостановить рассылку

GET /api/v2/posts/auto/{id}/resume/

Продолжить рассылку

GET /api/v2/posts/auto/{id}/archive/

Зархивировать рассылку рассылку

config json

Параметр Тип Описание
not_check_subscription bool
not_check_sent_quarantine bool
retry_sent_quarantine_rejected bool
retry_sent_quarantine_rejected_interval int
min_send_interval int
hook_url_template url
hook_use_auth bool
hook_pre_post bool
not_check_spam_quarantine bool
send_to_corp bool
send_by_uid bool