module Mrkt::CrudProgramMembers

Public Instance Methods

createupdate_program_members(program_id, lead_ids, status) click to toggle source
# File lib/mrkt/concerns/crud_program_members.rb, line 7
def createupdate_program_members(program_id, lead_ids, status)
  post_json("/rest/v1/programs/#{program_id}/members/status.json") do
    {
      statusName: status,
      input: lead_ids.map { |lead_id| { leadId: lead_id } }
    }
  end
end
describe_program_members() click to toggle source
# File lib/mrkt/concerns/crud_program_members.rb, line 3
def describe_program_members
  get('/rest/v1/programs/members/describe.json')
end
get_program_members(program_id, filter_type, filter_values, fields: nil, batch_size: nil, next_page_token: nil) click to toggle source
# File lib/mrkt/concerns/crud_program_members.rb, line 16
def get_program_members(program_id, filter_type, filter_values, fields: nil, batch_size: nil, next_page_token: nil)
  params = {
    filterType: filter_type,
    filterValues: filter_values
  }

  optional = {
    fields: fields,
    batchSize: batch_size,
    nextPageToken: next_page_token
  }

  get("/rest/v1/programs/#{program_id}/members.json", params, optional)
end