Class: EloquaApiService::Email

Inherits:
Service
  • Object
show all
Defined in:
lib/eloqua_api_service/email.rb

Instance Method Summary collapse

Methods inherited from Service

#initialize, #parse, #parse_body

Constructor Details

This class inherits a constructor from EloquaApiService::Service

Instance Method Details

#campaign(campaign_id:) ⇒ Object



16
17
18
19
# File 'lib/eloqua_api_service/email.rb', line 16

def campaign(campaign_id:)
  response = self.class.get("/API/REST/1.0//assets/campaign/#{campaign_id}", @options)
  JSON.parse(response.body, symbolize_names: true )[:elements]
end

#find(id:) ⇒ Object



6
7
8
9
10
# File 'lib/eloqua_api_service/email.rb', line 6

def find(id:)
  response = self.class.get("/API/REST/1.0/assets/email/#{id}", @options)
  puts response.body
  parsed_response = JSON.parse(response.body, symbolize_names: true) rescue nil
end

#preview(contact_id:, id:) ⇒ Object



12
13
14
# File 'lib/eloqua_api_service/email.rb', line 12

def preview(contact_id:, id:)
  response = self.class.get("/API/REST/1.0//assets/email/#{id}/preview?contactId=#{contact_id}", @options)
end