lib/mws/sellers.rb in peddler-0.6.5 vs lib/mws/sellers.rb in peddler-0.7.0
- old
+ new
@@ -1,39 +1,78 @@
-require 'mws/sellers/client'
+require 'peddler/client'
+
+module MWS
+ # The Sellers API lets sellers retrieve information about their seller
+ # account, such as the marketplaces they participate in.
+ class Sellers < ::Peddler::Client
+ path 'Sellers/2011-07-01'
+
+ # Lists the marketplaces the seller participates in
+ #
+ # @see http://docs.developer.amazonservices.com/en_US/sellers/Sellers_ListMarketplaceParticipations.html
+ # @param next_token [String]
+ # @return [Peddler::Parser]
+ def list_marketplace_participations
+ operation('ListMarketplaceParticipations')
+ run
+ end
+
+ # Lists the next page of marketplaces the seller participates in
+ #
+ # @see http://docs.developer.amazonservices.com/en_US/sellers/Sellers_ListMarketplaceParticipationsByNextToken.html
+ # @param next_token [String]
+ # @return [Peddler::Parser]
+ 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 http://docs.developer.amazonservices.com/en_US/sellers/MWS_GetServiceStatus.html
+ # @return [Peddler::Parser]
+ def get_service_status
+ operation('GetServiceStatus')
+ run
+ end
+ end
+end