Class: Peddler::APIs::Replenishment20221107
- Inherits:
-
Peddler::API
- Object
- Peddler::API
- Peddler::APIs::Replenishment20221107
- Defined in:
- lib/peddler/apis/replenishment_2022_11_07.rb
Overview
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.
Instance Attribute Summary
Attributes inherited from Peddler::API
#access_token, #endpoint, #parser
Instance Method Summary collapse
-
#get_selling_partner_metrics(body: nil, rate_limit: 1.0) ⇒ Peddler::Response
Returns aggregated replenishment program metrics for a selling partner.
-
#list_offer_metrics(body: nil, rate_limit: 1.0) ⇒ Peddler::Response
Returns aggregated replenishment program metrics for a selling partner's offers.
-
#list_offers(body: nil, rate_limit: 1.0) ⇒ Peddler::Response
Returns the details of a selling partner's replenishment program offers.
Methods inherited from Peddler::API
#endpoint_uri, #http, #initialize, #meter, #retriable, #sandbox, #sandbox?, #use, #via
Constructor Details
This class inherits a constructor from Peddler::API
Instance Method Details
#get_selling_partner_metrics(body: nil, rate_limit: 1.0) ⇒ Peddler::Response
This operation can make a static sandbox call.
Returns aggregated replenishment program metrics for a selling partner.
26 27 28 29 30 |
# File 'lib/peddler/apis/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) ⇒ Peddler::Response
This operation can make a static sandbox call.
Returns aggregated replenishment program metrics for a selling partner's offers.
38 39 40 41 42 |
# File 'lib/peddler/apis/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) ⇒ Peddler::Response
This operation can make a static sandbox call.
Returns the details of a selling partner's replenishment program offers.
50 51 52 53 54 |
# File 'lib/peddler/apis/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 |