class Iterable::Lists
lists = Iterable::Lists.new(config)
conf = Iterable::Config.new(token: ‘new-token’)
# With custom config
lists.all
lists = Iterable::Lists.new
# With default config
@example Creating list endpoint object
Interact with /lists API endpoints
#
def all
def all Iterable.request(conf, '/lists').get end
def create(name)
def create(name) Iterable.request(conf, '/lists').post(name: name) end
def delete(list_id)
def delete(list_id) Iterable.request(conf, "/lists/#{list_id}").delete end
def subscribe(list_id, subscribers = [])
def subscribe(list_id, subscribers = []) attrs = { listId: list_id, subscribers: subscribers } Iterable.request(conf, '/lists/subscribe').post(attrs) end
def unsubscribe(list_id, subscribers = [])
def unsubscribe(list_id, subscribers = []) attrs = { listId: list_id, subscribers: subscribers } Iterable.request(conf, '/lists/unsubscribe').post(attrs) end
def users(list_id)
def users(list_id) Iterable.request(conf, '/lists/getUsers', listId: list_id).get end