class Peddler::API::Replenishment20221107

Selling Partner API for Replenishment

The Selling Partner API for Replenishment (Replenishment API) provides programmatic access to replenishment program metrics and offers. These programs provide recurring delivery of any replenishable item at a frequency chosen by the customer. The Replenishment API is available worldwide wherever Amazon Subscribe & Save is available or is supported. The API is available to vendors and FBA selling partners.

Public Instance Methods

get_selling_partner_metrics(body: nil, rate_limit: 1.0) click to toggle source

Returns aggregated replenishment program metrics for a selling partner.

@note This operation can make a static sandbox call. @param body [Hash] The request body for the ‘getSellingPartnerMetrics` operation. @param rate_limit [Float] Requests per second @return [Hash] The API response

# File lib/peddler/api/replenishment_2022_11_07.rb, line 26
def get_selling_partner_metrics(body: nil, rate_limit: 1.0)
  path = "/replenishment/2022-11-07/sellingPartners/metrics/search"

  meter(rate_limit).post(path, body:)
end
list_offer_metrics(body: nil, rate_limit: 1.0) click to toggle source

Returns aggregated replenishment program metrics for a selling partner’s offers.

@note This operation can make a static sandbox call. @param body [Hash] The request body for the ‘listOfferMetrics` operation. @param rate_limit [Float] Requests per second @return [Hash] The API response

# File lib/peddler/api/replenishment_2022_11_07.rb, line 38
def list_offer_metrics(body: nil, rate_limit: 1.0)
  path = "/replenishment/2022-11-07/offers/metrics/search"

  meter(rate_limit).post(path, body:)
end
list_offers(body: nil, rate_limit: 1.0) click to toggle source

Returns the details of a selling partner’s replenishment program offers.

@note This operation can make a static sandbox call. @param body [Hash] The request body for the ‘listOffers` operation. @param rate_limit [Float] Requests per second @return [Hash] The API response

# File lib/peddler/api/replenishment_2022_11_07.rb, line 50
def list_offers(body: nil, rate_limit: 1.0)
  path = "/replenishment/2022-11-07/offers/search"

  meter(rate_limit).post(path, body:)
end