Admin email campaign lifecycle (GET/POST/etc. /admin/email-campaigns).
Summary
Functions
Cancel a campaign (POST /admin/email-campaigns/:campaign_id/cancel).
Create an email campaign (POST /admin/email-campaigns).
List per-recipient delivery records (GET /admin/email-campaigns/:campaign_id/deliveries).
List email campaigns (GET /admin/email-campaigns).
Get estimated recipient count (GET /admin/email-campaigns/recipient-count).
Trigger send for a campaign (POST /admin/email-campaigns/:campaign_id/send).
Functions
@spec cancel(Miosa.Client.t(), String.t()) :: Miosa.Client.result(map())
Cancel a campaign (POST /admin/email-campaigns/:campaign_id/cancel).
@spec create(Miosa.Client.t(), map()) :: Miosa.Client.result(map())
Create an email campaign (POST /admin/email-campaigns).
@spec deliveries(Miosa.Client.t(), String.t(), map()) :: Miosa.Client.result(list())
List per-recipient delivery records (GET /admin/email-campaigns/:campaign_id/deliveries).
@spec list(Miosa.Client.t(), map()) :: Miosa.Client.result(list())
List email campaigns (GET /admin/email-campaigns).
@spec recipient_count(Miosa.Client.t(), map()) :: Miosa.Client.result(map())
Get estimated recipient count (GET /admin/email-campaigns/recipient-count).
@spec send(Miosa.Client.t(), String.t(), map()) :: Miosa.Client.result(map())
Trigger send for a campaign (POST /admin/email-campaigns/:campaign_id/send).