class SendpulseClient::Addressbook

Constants

URL

Public Class Methods

add_clients(book_id, clients) click to toggle source
# File lib/sendpulse_client/addressbook.rb, line 25
def add_clients(book_id, clients)
  emails = JSON.generate(clients)
  Connection.post_request("#{URL}/#{book_id}/emails", emails: emails)
end
all() click to toggle source
# File lib/sendpulse_client/addressbook.rb, line 8
def all
  Connection.get_request(URL)
end
clients(book_id, offset = '', limit = '') click to toggle source
# File lib/sendpulse_client/addressbook.rb, line 16
def clients(book_id, offset = '', limit = '')
  params = {
    offset: offset,
    limit: limit
  }

  Connection.get_request("#{URL}/#{book_id}/emails", params)
end
create(name) click to toggle source
# File lib/sendpulse_client/addressbook.rb, line 12
def create(name)
  Connection.post_request(URL, bookName: name)
end
delete_clients(emails) click to toggle source
# File lib/sendpulse_client/addressbook.rb, line 30
def delete_clients(emails)
  Connection.delete_request("#{URL}/emails", emails: JSON.generate(emails))
end
get_client(book_id, email) click to toggle source
# File lib/sendpulse_client/addressbook.rb, line 34
def get_client(book_id, email)
  Connection.get_request("#{URL}/#{book_id}/emails/#{email}")
end