Sha256: a1c8a9c07ca2570ee356361b1e636083c7328e58f0f561b4e05b53e7be98ab6a
Contents?: true
Size: 1.08 KB
Versions: 4
Compression:
Stored size: 1.08 KB
Contents
module Workarea module Listrak # A Transactional Message resource provides a way to access transactional # messages that have been created on a list. # class EmailApi::TransactionalMessages attr_reader :client def initialize(client) @client = client end # Sends a message based on a previously-created transactional message. # # @param [Integer] list_id Identifier used to locate the list # @param [Integer] message_id Identifier used to locate the transactional message. # @param [Workarea::Listrak::Models::TransactionalMessageForm] transactional_message_form # # @return [String] resource id # def create(list_id, message_id, transactional_message_form) path = "/email/v1/List/#{list_id}/TransactionalMessage/#{message_id}/Message" request = Net::HTTP::Post.new(path).tap do |post| post.body = transactional_message_form.to_json end response = client.request request body = JSON.parse(response.body) body["resourceId"] end end end end
Version data entries
4 entries across 4 versions & 1 rubygems