Class: OzonApi::ItemService

Inherits:
Object
  • Object
show all
Defined in:
lib/ozon_api/item_service.rb

Constant Summary collapse

BASE_PATH =
'ItemService'

Instance Method Summary collapse

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_getObject



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