Class: Eloqua::Api::Campaign

Inherits:
Base
  • Object
show all
Defined in:
lib/eloqua/api/campaign.rb

Instance Method Summary collapse

Methods inherited from Base

#execute, #initialize, #load_and_execute

Methods included from UrlHelper

#extend_params_to_url, #sub_api_version, #sub_id_in_endpoint

Constructor Details

This class inherits a constructor from Eloqua::Api::Base

Instance Method Details

#activate(id:, query_params:) ⇒ Object



23
24
25
# File 'lib/eloqua/api/campaign.rb', line 23

def activate(id:, query_params:)
  load_and_execute(api: 'activate_campaign', id: id, query_params: query_params)
end

#create(payload:) ⇒ Object



19
20
21
# File 'lib/eloqua/api/campaign.rb', line 19

def create(payload:)
  load_and_execute(api: 'create_campaign', payload: payload)
end

#deactivate(id:) ⇒ Object



27
28
29
# File 'lib/eloqua/api/campaign.rb', line 27

def deactivate(id:)
  load_and_execute(api: 'deactive_campaign', id: id)
end

#destroy(id:) ⇒ Object



31
32
33
# File 'lib/eloqua/api/campaign.rb', line 31

def destroy(id:)
  load_and_execute(api: 'delete_campaign', id: id)
end

#find(id:) ⇒ Object



11
12
13
# File 'lib/eloqua/api/campaign.rb', line 11

def find(id:)
  load_and_execute(api: 'single_campaign', id: id)
end

#find_all(search_params: {}, query_params: {}) ⇒ Object



6
7
8
9
# File 'lib/eloqua/api/campaign.rb', line 6

def find_all(search_params: {}, query_params: {})
  load_and_execute(api: 'all_campaigns', search_params: search_params,
                   query_params: query_params)
end

#update(id:, payload:) ⇒ Object



15
16
17
# File 'lib/eloqua/api/campaign.rb', line 15

def update(id:, payload:)
  load_and_execute(api: 'update_campaign', id: id, payload: payload)
end