Class: Ebay::Browse

Inherits:
Base
  • Object
show all
Defined in:
lib/ebay/browse.rb

Instance Attribute Summary

Attributes inherited from Base

#client

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Ebay::Base

Instance Method Details

#get_item(item_id) ⇒ Object



11
12
13
# File 'lib/ebay/browse.rb', line 11

def get_item(item_id)
  client.get("/buy/browse/v1/item/#{URI.encode_www_form_component(item_id)}")
end

#get_items_by_item_group(item_group_id) ⇒ Object



15
16
17
# File 'lib/ebay/browse.rb', line 15

def get_items_by_item_group(item_group_id)
  client.get("/buy/browse/v1/item/get_items_by_item_group", item_group_id: item_group_id)
end

#search(q:, **params) ⇒ Object



7
8
9
# File 'lib/ebay/browse.rb', line 7

def search(q:, **params)
  client.get("/buy/browse/v1/item_summary/search", { q: q }.merge(params))
end

#search_by_category(category_ids, **params) ⇒ Object



19
20
21
# File 'lib/ebay/browse.rb', line 19

def search_by_category(category_ids, **params)
  client.get("/buy/browse/v1/item_summary/search", { category_ids: category_ids }.merge(params))
end

#search_by_image(image_base64, **params) ⇒ Object



23
24
25
# File 'lib/ebay/browse.rb', line 23

def search_by_image(image_base64, **params)
  client.post("/buy/browse/v1/item_summary/search_by_image", { image: image_base64 }.merge(params))
end