lib/mws/sellers/client.rb
# frozen_string_literal: true
require 'peddler/client'
module MWS
module Sellers
# The Sellers API lets sellers retrieve information about their seller
# account, such as the marketplaces they participate in.
class Client < ::Peddler::Client
self.version = '2011-07-01'
self.path = "/Sellers/#{version}"
# Lists the marketplaces the seller participates in
#
# @see https://docs.developer.amazonservices.com/en_US/sellers/Sellers_ListMarketplaceParticipations.html
# @return [Peddler::XMLParser]
def list_marketplace_participations
operation('ListMarketplaceParticipations')
run
end
# Lists the next page of marketplaces the seller participates in
#
# @see https://docs.developer.amazonservices.com/en_US/sellers/Sellers_ListMarketplaceParticipationsByNextToken.html
# @param [String] next_token
# @return [Peddler::XMLParser]
def list_marketplace_participations_by_next_token(next_token)
operation('ListMarketplaceParticipationsByNextToken')
.add('NextToken' => next_token)
run
end
# Gets the service status of the API
#
# @see https://docs.developer.amazonservices.com/en_US/sellers/Sellers_GetServiceStatus.html
# @return [Peddler::XMLParser]
def get_service_status
operation('GetServiceStatus')
run
end
end
end
end