Class: OzonApi::ItemService
- Inherits:
-
Object
- Object
- OzonApi::ItemService
- Defined in:
- lib/ozon_api/item_service.rb
Constant Summary collapse
- BASE_PATH =
'ItemService'
Instance Method Summary collapse
-
#initialize(client) ⇒ ItemService
constructor
A new instance of ItemService.
- #item_availabilities_get ⇒ Object
- #item_get(id) ⇒ Object
- #items_by_id_list_get(item_ids:, items_on_page: 50, page_number:, only_for_sale:, partner_client_id:) ⇒ Object
Constructor Details
#initialize(client) ⇒ ItemService
Returns a new instance of ItemService.
6 7 8 |
# File 'lib/ozon_api/item_service.rb', line 6 def initialize(client) @client = client end |
Instance Method Details
#item_availabilities_get ⇒ Object
10 11 12 |
# File 'lib/ozon_api/item_service.rb', line 10 def item_availabilities_get @client.get([BASE_PATH, 'ItemAvailabilitiesGet'].join('/')) end |
#item_get(id) ⇒ Object
14 15 16 |
# File 'lib/ozon_api/item_service.rb', line 14 def item_get(id) @client.get([BASE_PATH, 'ItemGet'].join('/'), 'ItemId': id) end |
#items_by_id_list_get(item_ids:, items_on_page: 50, page_number:, only_for_sale:, partner_client_id:) ⇒ Object
18 19 20 21 22 23 24 25 26 27 |
# File 'lib/ozon_api/item_service.rb', line 18 def items_by_id_list_get(item_ids:, items_on_page: 50, page_number:, only_for_sale:, partner_client_id:) @client.get( [BASE_PATH, 'ItemsByIdListGet'].join('/'), 'items': item_ids.join(','), 'itemsOnPage': items_on_page, 'pageNumber': page_number, 'onlyForSale': only_for_sale, 'partnerClientId': partner_client_id ) end |