From 91a414500b79880b1337c157ef702bb1ce252587 Mon Sep 17 00:00:00 2001 From: Eric Alli Date: Sat, 20 Jun 2020 13:34:19 -0700 Subject: [PATCH 1/3] Add form subscriptions endpoint --- lib/convertkit/client/forms.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/convertkit/client/forms.rb b/lib/convertkit/client/forms.rb index fe84c62..9019d33 100644 --- a/lib/convertkit/client/forms.rb +++ b/lib/convertkit/client/forms.rb @@ -4,6 +4,10 @@ module Forms def forms connection.get("forms").body["forms"] end + + def form_subscriptions(form_id, options = {}) + connection.get("forms/#{form_id}/subscriptions", options) + end def add_subscriber_to_form(form_id, email, options = {}) connection.post("forms/#{form_id}/subscribe") do |f| From d004f4ff59d7dfaeb78e19562e9acf08933494c2 Mon Sep 17 00:00:00 2001 From: Eric Alli Date: Sun, 21 Jun 2020 16:27:23 -0700 Subject: [PATCH 2/3] Add sequence subscriptions endpoint --- lib/convertkit/client/sequences.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/convertkit/client/sequences.rb b/lib/convertkit/client/sequences.rb index 2b1bedd..f501d5e 100644 --- a/lib/convertkit/client/sequences.rb +++ b/lib/convertkit/client/sequences.rb @@ -5,6 +5,10 @@ def sequences connection.get("sequences") end + def sequence_subscriptions(sequence_id, options = {}) + connection.get("sequences/#{sequence_id}/subscriptions", options) + end + def add_subscriber_to_sequence(sequence_id, email, options = {}) connection.post("sequences/#{sequence_id}/subscribe") do |f| f.params['email'] = email From 2d9f26610d82c1e9c2b486b8371875c9cdcaf42a Mon Sep 17 00:00:00 2001 From: Eric Alli Date: Sun, 21 Jun 2020 16:28:27 -0700 Subject: [PATCH 3/3] Add tag subscriptions endpoint --- lib/convertkit/client/tags.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/convertkit/client/tags.rb b/lib/convertkit/client/tags.rb index fb8e60d..d140343 100644 --- a/lib/convertkit/client/tags.rb +++ b/lib/convertkit/client/tags.rb @@ -5,6 +5,10 @@ def tags connection.get("tags") end + def tag_subscriptions(tag_id, options = {}) + connection.get("tags/#{tag_id}/subscriptions", options) + end + def add_subscriber_to_tag(tag_id, email, options = {}) connection.post("tags/#{tag_id}/subscribe") do |f| f.params['email'] = email