diff --git a/lib/pardot/objects/list_memberships.rb b/lib/pardot/objects/list_memberships.rb index db0354c..afde759 100644 --- a/lib/pardot/objects/list_memberships.rb +++ b/lib/pardot/objects/list_memberships.rb @@ -1,3 +1,5 @@ +# Modified to create a new list membership as "create" under the MIT license. + module Pardot module Objects module ListMemberships @@ -22,6 +24,10 @@ def read_by_id id, params = {} get "/do/read/id/#{id}", params end + def create list_id, prospect_id, params = {} + post "/do/create/list_id/#{list_id}/prospect_id/#{prospect_id}", params + end + protected def get path, params = {}, result = "listMembership" @@ -29,6 +35,11 @@ def get path, params = {}, result = "listMembership" result ? response[result] : response end + def post path, params = {}, result = "listMembership" + response = @client.post "listMembership", path, params + result ? response[result] : response + end + end end