Class: Ebay::Merchandising
- Inherits:
-
Object
- Object
- Ebay::Merchandising
- Includes:
- Requestable
- Defined in:
- lib/ebay/merchandising.rb
Overview
Retrieves information about products or item listings on eBay to help you sell more merchandise to eBay buyers
Instance Attribute Summary collapse
- #consumer_id ⇒ String readonly
- #global_id ⇒ String readonly
- #response_data_format ⇒ String readonly
- #service_version ⇒ String readonly
Attributes included from Requestable
Instance Method Summary collapse
-
#get_most_watched_items(payload = {}) ⇒ HTTP::Response
Retrieves data for items with the highest watch count.
-
#get_related_category_items(payload = {}) ⇒ HTTP::Response
Retrieves recommended items from categories related to a specified category or item.
-
#get_similar_items(item_id, payload = {}) ⇒ HTTP::Response
Retrieves items that are similar to the specified item.
-
#get_version ⇒ HTTP::Response
Returns the current service version.
-
#initialize(consumer_id: Config.app_id, global_id: nil, response_data_format: nil, service_version: nil) ⇒ Merchandising
constructor
Returns a Finding API request instance.
Methods included from Requestable
Constructor Details
#initialize(consumer_id: Config.app_id, global_id: nil, response_data_format: nil, service_version: nil) ⇒ Merchandising
Returns a Finding API request instance
35 36 37 38 39 40 41 |
# File 'lib/ebay/merchandising.rb', line 35 def initialize(consumer_id: Config.app_id, global_id: nil, response_data_format: nil, service_version: nil) @consumer_id = consumer_id @global_id = global_id @response_data_format = response_data_format @service_version = service_version end |
Instance Attribute Details
#consumer_id ⇒ String (readonly)
18 19 20 |
# File 'lib/ebay/merchandising.rb', line 18 def consumer_id @consumer_id end |
#global_id ⇒ String (readonly)
21 22 23 |
# File 'lib/ebay/merchandising.rb', line 21 def global_id @global_id end |
#response_data_format ⇒ String (readonly)
24 25 26 |
# File 'lib/ebay/merchandising.rb', line 24 def response_data_format @response_data_format end |
#service_version ⇒ String (readonly)
27 28 29 |
# File 'lib/ebay/merchandising.rb', line 27 def service_version @service_version end |
Instance Method Details
#get_most_watched_items(payload = {}) ⇒ HTTP::Response
Retrieves data for items with the highest watch count
47 48 49 |
# File 'lib/ebay/merchandising.rb', line 47 def get_most_watched_items(payload = {}) request('getMostWatchedItems', payload) end |
#get_related_category_items(payload = {}) ⇒ HTTP::Response
Retrieves recommended items from categories related to a specified category or item
56 57 58 |
# File 'lib/ebay/merchandising.rb', line 56 def (payload = {}) request('getRelatedCategoryItems', payload) end |
#get_similar_items(item_id, payload = {}) ⇒ HTTP::Response
Retrieves items that are similar to the specified item
65 66 67 68 |
# File 'lib/ebay/merchandising.rb', line 65 def get_similar_items(item_id, payload = {}) payload = payload.merge('itemId' => item_id) request('getSimilarItems', payload) end |
#get_version ⇒ HTTP::Response
Returns the current service version
73 74 75 |
# File 'lib/ebay/merchandising.rb', line 73 def get_version request('getVersion') end |