lib/peddler/api/sellers_v1.rb in peddler-3.0.0.beta1 vs lib/peddler/api/sellers_v1.rb in peddler-3.0.0

- old
+ new

@@ -1,10 +1,16 @@ # frozen_string_literal: true require "peddler/api" module Peddler + class << self + def sellers_v1(...) + API::SellersV1.new(...) + end + end + class API # Selling Partner API for Sellers # # The [Selling Partner API for Sellers](https://developer-docs.amazon.com/sp-api/docs/sellers-api-v1-reference) # (Sellers API) provides essential information about seller accounts, such as: - The marketplaces a seller can list @@ -12,22 +18,28 @@ # [Sellers API reference](https://developer-docs.amazon.com/sp-api/docs/sellers-api-v1-reference) for details about # this API's operations, data types, and schemas. class SellersV1 < API # Returns a list of marketplaces where the seller can list items and information about the seller's participation # in those marketplaces. + # + # @note This operation can make a static sandbox call. + # @param rate_limit [Float] Requests per second # @return [Hash] The API response - def get_marketplace_participations + def get_marketplace_participations(rate_limit: 0.016) path = "/sellers/v1/marketplaceParticipations" - rate_limit(0.016).get(path) + meter(rate_limit).get(path) end # Returns information about a seller account and its marketplaces. + # + # @note This operation can make a static sandbox call. + # @param rate_limit [Float] Requests per second # @return [Hash] The API response - def get_account + def get_account(rate_limit: 0.016) path = "/sellers/v1/account" - rate_limit(0.016).get(path) + meter(rate_limit).get(path) end end end end