Class: Emarsys::Api::Services
Instance Method Summary collapse
- #email_queue(customer_id, params) ⇒ Object
- #flippers(customer_id) ⇒ Object
-
#launchlist_get(customer_id, campaign_id, limit = 10_000, offset = 0) ⇒ Object
rubocop:disable Metrics/ParameterLists.
Methods inherited from Base
Instance Method Details
#email_queue(customer_id, params) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/emarsys/api/services.rb', line 14 def email_queue(customer_id, params) response = client.post "customers/#{customer_id}/email_queue/", JSON.generate(params) validate_response! response response.body end |
#flippers(customer_id) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'lib/emarsys/api/services.rb', line 21 def flippers(customer_id) response = client.get("customers/#{customer_id}/flippers") validate_response!(response) response.body['flippers'].each_with_object({}) do |flipper, flippers| flippers[flipper['id']] = flipper['is_on'] end 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 |