Campaign là đơn vị gửi. Tạo một campaign với nội dung HTML + tracking flag, chuyển qua các trạng thái run / pause / resume, rồi tải log tracking, open, click, bounce, feedback và unsubscribe dưới dạng CSV.
GET/campaignsIndex phân trang. Truyền per_page, page.
POST/campaignsTạo. Bắt buộc: list_uid, name, subject, from_*, html.
GET/campaigns/:uidLấy một campaign kèm số liệu thống kê.
PATCH/campaigns/:uidCập nhật nội dung, subject hoặc tracking flag.
POST/campaigns/:uid/runĐưa campaign vào hàng đợi để gửi.
POST/campaigns/:uid/pauseTạm dừng một campaign đang chạy.
POST/campaigns/:uid/resumeTiếp tục một campaign đang tạm dừng.
GET/campaigns/:uid/tracking-log/downloadStream file CSV tracking.
GET/campaigns/:uid/{open,click,bounce,feedback,unsubscribe}-log/downloadStream file CSV theo từng sự kiện (một route cho mỗi loại sự kiện).
DELETE/campaigns/:uidXoá một campaign (chỉ khi không đang chạy).