Class: Emarsys::Api::Services

Inherits:
Base
  • Object
show all
Defined in:
lib/emarsys/api/services.rb

Instance Method Summary collapse

Methods inherited from Base

#client

Instance Method Details

#email_queue(customer_id, params) ⇒ Object



15
16
17
18
19
20
# File 'lib/emarsys/api/services.rb', line 15

def email_queue(customer_id, params)
  response = client.post "customers/#{customer_id}/email_queue/", JSON.generate(params)
  validate_response! response

  response.body
end

#launchlist_get(customer_id, campaign_id, limit = 10_000, offset = 0) ⇒ Object

rubocop:disable Metrics/ParameterLists



5
6
7
8
9
10
11
12
# File 'lib/emarsys/api/services.rb', line 5

def launchlist_get(customer_id, campaign_id, limit = 10_000, offset = 0) # rubocop:disable Metrics/ParameterLists
  params = { limit: limit, offset: offset }
  response = client.get "customers/#{customer_id}/campaigns/#{campaign_id}/launch_list/contact_ids/", params

  validate_response! response

  response.body['contact_ids']
end