Class: LoopsSdk::EmailMessages

Inherits:
Base
  • Object
show all
Defined in:
lib/loops_sdk/email_messages.rb

Class Method Summary collapse

Class Method Details

.get(email_message_id:) ⇒ Object



6
7
8
# File 'lib/loops_sdk/email_messages.rb', line 6

def get(email_message_id:)
  make_request(method: :get, path: "v1/email-messages/#{email_message_id}")
end

.update(email_message_id:, expected_revision_id: nil, subject: nil, preview_text: nil, from_name: nil, from_email: nil, reply_to_email: nil, lmx: nil) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/loops_sdk/email_messages.rb', line 10

def update(email_message_id:, expected_revision_id: nil, subject: nil, preview_text: nil, from_name: nil, from_email: nil, reply_to_email: nil, lmx: nil)
  body = {
    expectedRevisionId: expected_revision_id,
    subject: subject,
    previewText: preview_text,
    fromName: from_name,
    fromEmail: from_email,
    replyToEmail: reply_to_email,
    lmx: lmx
  }.compact
  make_request(method: :post, path: "v1/email-messages/#{email_message_id}", body: body)
end