class MWS::API::Feeds

Feeds

Constants

ACTIONS
XSD_PATH

Public Class Methods

new(connection) click to toggle source
Calls superclass method MWS::API::Base::new
# File lib/mws/api/feeds.rb, line 10
def initialize(connection)
  @uri = '/'
  @version = '2009-01-01'
  @verb = :post
  super
end

Public Instance Methods

submit_feed(params = {}) click to toggle source
# File lib/mws/api/feeds.rb, line 17
def submit_feed(params = {})
  xml_envelope = Envelope.new(params.merge!(merchant_id: connection.seller_id))
  params = params.except(:merchant_id, :message_type, :message, :messages, :skip_schema_validation)
  call(:submit_feed, params.merge!(
                       request_params: {
                         format: :xml,
                         headers: { 'Content-MD5' => xml_envelope.md5 },
                         body: xml_envelope.to_s
                       }
  ))
end