Class: MisarReach::ContactsResource

Inherits:
Resource
  • Object
show all
Defined in:
lib/misar_reach/client.rb

Overview

── Resource: Contacts ───────────────────────────────────────────────────────

Instance Method Summary collapse

Methods inherited from Resource

#initialize

Constructor Details

This class inherits a constructor from MisarReach::Resource

Instance Method Details

#bulk(data) ⇒ Object



363
364
365
# File 'lib/misar_reach/client.rb', line 363

def bulk(data)
  @client.request(:post, "/contacts/bulk", data)
end

#create(data) ⇒ Object



347
348
349
# File 'lib/misar_reach/client.rb', line 347

def create(data)
  @client.request(:post, "/contacts", data)
end

#delete(id) ⇒ Object



359
360
361
# File 'lib/misar_reach/client.rb', line 359

def delete(id)
  @client.request(:delete, "/contacts/#{id}")
end

#get(id) ⇒ Object



351
352
353
# File 'lib/misar_reach/client.rb', line 351

def get(id)
  @client.request(:get, "/contacts/#{id}")
end

#import_contacts(data) ⇒ Object



367
368
369
# File 'lib/misar_reach/client.rb', line 367

def import_contacts(data)
  @client.request(:post, "/contacts/import", data)
end

#list(params = {}) ⇒ Object



343
344
345
# File 'lib/misar_reach/client.rb', line 343

def list(params = {})
  @client.request(:get, "/contacts#{qs(params)}")
end

#segments(params = {}) ⇒ Object



371
372
373
# File 'lib/misar_reach/client.rb', line 371

def segments(params = {})
  @client.request(:get, "/contacts/segments#{qs(params)}")
end

#stats(params = {}) ⇒ Object



375
376
377
# File 'lib/misar_reach/client.rb', line 375

def stats(params = {})
  @client.request(:get, "/contacts/stats#{qs(params)}")
end

#update(id, data) ⇒ Object



355
356
357
# File 'lib/misar_reach/client.rb', line 355

def update(id, data)
  @client.request(:patch, "/contacts/#{id}", data)
end