aboutsummaryrefslogtreecommitdiff
path: root/lib/list.ex
diff options
context:
space:
mode:
Diffstat (limited to 'lib/list.ex')
-rw-r--r--lib/list.ex7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/list.ex b/lib/list.ex
index 43ec63a..8589eb2 100644
--- a/lib/list.ex
+++ b/lib/list.ex
@@ -21,6 +21,13 @@ defmodule Mailchimp.List do
|> post(body, map_header)
end
+ def add_pending_member(config, %{"list_id" => list_id, "email" => email}) do
+ map_header = %{"Authorization" => "apikey #{config.apikey}"}
+ {:ok, body} = Poison.encode(%{email_address: email, status: "pending"})
+ config.apiroot <> "lists/" <> list_id <> "/members"
+ |> post(body, map_header)
+ end
+
def build_url(root) do
params = [
{:fields, ["lists.id", "lists.name", "lists.stats.member_count"]},