Module: TorgMailruApi::APIMethods
- Included in:
- TorgMailruApi
- Defined in:
- lib/torg_mailru_api.rb
Товарные категории collapse
-
#categories(params) ⇒ Listing
Список категорий: получение списка товарных категорий верхнего уровня.
-
#category(category_id, params) ⇒ DeepOpenStruct
Информация о категории: получение информации о товарной категории.
-
#category_children(category_id, params) ⇒ Listing
Список подкатегорий: получение списка подкатегорий для товарной категории.
-
#category_hits(category_id, params) ⇒ DeepOpenStruct
Список хитов продаж категории: получение списка 50 моделей-хитов продаж модельной товарной категории.
-
#category_models(category_id, params) ⇒ Listing
Список моделей категории: получение списка моделей в модельной товарной категории.
-
#category_newmodels(category_id, params) ⇒ Listing
Список новинок категории: получение списка моделей в модельной товарной категории.
-
#category_offers(category_id, params) ⇒ Listing
Список товарных предложений категории: получение списка товарных предложений в обычной товарной категории.
-
#category_parameters(category_id, params = nil) ⇒ DeepOpenStruct
Список параметров категории: получение списка параметров товарной категории.
Модели товаров collapse
-
#model(model_id, params) ⇒ DeepOpenStruct
Информация о модели: получение информации об указанной модели.
-
#model_offers(model_id, params) ⇒ Listing
Список предложений модели: получение списка товарных предложений указанной модели.
-
#model_outlets(model_id, params) ⇒ Listing
Список точек продаж модели: получение списка точек продаж указанной модели.
-
#model_parameters(model_id, params = nil) ⇒ DeepOpenStruct
Список характеристик модели: получение списка характеристик указанной модели.
Товарные предложения collapse
-
#offer(offer_id, params = nil) ⇒ DeepOpenStruct
Информация о товарном предложении: получение расширенной информации об указанном товарном предложении магазина.
Поиск collapse
-
#category_filter(category_id, params) ⇒ Listing
Параметрический поиск: получение списка моделей категории, удовлетворяющих набору заданных параметров.
-
#search(params) ⇒ Listing
Полнотекстовый поиск: получение списка моделей и товарных предложений, удовлетворяющих строке запроса.
Отзывы collapse
-
#seller_reviews(seller_id, params) ⇒ Listing
Отзывы о магазине: получение списка отзывов о магазине.
Магазины collapse
-
#seller(seller_id) ⇒ DeepOpenStruct
Информация о магазине: получение информации о выбранном магазине.
-
#seller_outlets(seller_id, params) ⇒ Listing
Список точек продаж магазина: получение списка точек продаж выбранного магазина.
Производители collapse
-
#vendor(vendor_id) ⇒ DeepOpenStruct
Информация о производителе: получение информации о производителе.
-
#vendors(params = nil) ⇒ Listing
Список производителей: получение списка производителей, товары которых представлены в каталоге моделей на Товарах@Mail.Ru.
Геоинформация collapse
-
#region(region_id) ⇒ DeepOpenStruct
Информация о регионе: получение информации о выбранном регионе.
-
#region_children(region_id, params = nil) ⇒ Listing
Список дочерних регионов: получение списка дочерних регионов для выбранного региона.
-
#region_suggest(params) ⇒ DeepOpenStruct
Текстовый поиск региона: получение списка регионов, удовлетворяющих строке запроса.
-
#regions(params = nil) ⇒ Listing
Список регионов: получение списка регионов верхнего уровня.
Instance Method Details
#categories(params) ⇒ Listing
Ресурс является геозависимым.
Ресурс в ответе возвращает листинг.
Список категорий: получение списка товарных категорий верхнего уровня.
196 197 198 |
# File 'lib/torg_mailru_api.rb', line 196 def categories params listing "category", params end |
#category(category_id, params) ⇒ DeepOpenStruct
Ресурс является геозависимым.
Информация о категории: получение информации о товарной категории.
217 218 219 |
# File 'lib/torg_mailru_api.rb', line 217 def category category_id, params get "category/#{category_id}", params end |
#category_children(category_id, params) ⇒ Listing
Ресурс является геозависимым.
Ресурс в ответе возвращает листинг.
Список подкатегорий: получение списка подкатегорий для товарной категории.
208 209 210 |
# File 'lib/torg_mailru_api.rb', line 208 def category_children category_id, params listing "category/#{category_id}/children", params end |
#category_filter(category_id, params) ⇒ Listing
Ресурс является геозависимым.
Ресурс в ответе возвращает листинг.
Параметрический поиск: получение списка моделей категории, удовлетворяющих набору заданных параметров.
369 370 371 |
# File 'lib/torg_mailru_api.rb', line 369 def category_filter category_id, params listing "category/#{category_id}/filter", params end |
#category_hits(category_id, params) ⇒ DeepOpenStruct
Список отсортирован по степени убывания популярности у покупателей.
Для обычных категорий ресурс возвращает ошибку.
Ресурс является геозависимым.
Список хитов продаж категории: получение списка 50 моделей-хитов продаж модельной товарной категории.
263 264 265 |
# File 'lib/torg_mailru_api.rb', line 263 def category_hits category_id, params get "category/#{category_id}/hits", params end |
#category_models(category_id, params) ⇒ Listing
Для обычных категорий ресурс возвращает ошибку.
Ресурс является геозависимым.
Ресурс в ответе возвращает листинг.
Список моделей категории: получение списка моделей в модельной товарной категории.
239 240 241 |
# File 'lib/torg_mailru_api.rb', line 239 def category_models category_id, params listing "category/#{category_id}/models", params end |
#category_newmodels(category_id, params) ⇒ Listing
Для обычных категорий ресурс возвращает ошибку.
Ресурс является геозависимым.
Ресурс в ответе возвращает листинг.
Список новинок категории: получение списка моделей в модельной товарной категории.
276 277 278 |
# File 'lib/torg_mailru_api.rb', line 276 def category_newmodels category_id, params listing "category/#{category_id}/newmodels", params end |
#category_offers(category_id, params) ⇒ Listing
Для модельных и параметризированных категорий ресурс возвращает ошибку.
Ресурс является геозависимым.
Ресурс в ответе возвращает листинг.
Список товарных предложений категории: получение списка товарных предложений в обычной товарной категории.
252 253 254 |
# File 'lib/torg_mailru_api.rb', line 252 def category_offers category_id, params listing "category/#{category_id}/offers", params end |
#category_parameters(category_id, params = nil) ⇒ DeepOpenStruct
Список параметров категории: получение списка параметров товарной категории.
226 227 228 |
# File 'lib/torg_mailru_api.rb', line 226 def category_parameters category_id, params=nil get "category/#{category_id}/parameters", params end |
#model(model_id, params) ⇒ DeepOpenStruct
Ресурс является геозависимым.
Информация о модели: получение информации об указанной модели.
287 288 289 |
# File 'lib/torg_mailru_api.rb', line 287 def model model_id, params get "model/#{model_id}", params end |
#model_offers(model_id, params) ⇒ Listing
Ресурс является геозависимым.
Ресурс в ответе возвращает листинг.
Список предложений модели: получение списка товарных предложений указанной модели.
314 315 316 |
# File 'lib/torg_mailru_api.rb', line 314 def model_offers model_id, params listing "model/#{model_id}/offers", params end |
#model_outlets(model_id, params) ⇒ Listing
Ресурс является геозависимым.
Ресурс в ответе возвращает листинг.
Список точек продаж модели: получение списка точек продаж указанной модели.
325 326 327 |
# File 'lib/torg_mailru_api.rb', line 325 def model_outlets model_id, params listing "model/#{model_id}/outlets", params end |
#model_parameters(model_id, params = nil) ⇒ DeepOpenStruct
Список характеристик модели: получение списка характеристик указанной модели.
296 297 298 |
# File 'lib/torg_mailru_api.rb', line 296 def model_parameters model_id, params=nil get "model/#{model_id}/parameters", params end |
#offer(offer_id, params = nil) ⇒ DeepOpenStruct
Информация о товарном предложении: получение расширенной информации об указанном товарном предложении магазина.
335 336 337 |
# File 'lib/torg_mailru_api.rb', line 335 def offer offer_id, params=nil get "offer/#{offer_id}", params end |
#region(region_id) ⇒ DeepOpenStruct
Информация о регионе: получение информации о выбранном регионе.
447 448 449 |
# File 'lib/torg_mailru_api.rb', line 447 def region region_id get "region/#{region_id}" end |
#region_children(region_id, params = nil) ⇒ Listing
Ресурс в ответе возвращает листинг.
Список дочерних регионов: получение списка дочерних регионов для выбранного региона.
440 441 442 |
# File 'lib/torg_mailru_api.rb', line 440 def region_children region_id, params=nil listing "region/#{region_id}/children", params end |
#region_suggest(params) ⇒ DeepOpenStruct
Текстовый поиск региона: получение списка регионов, удовлетворяющих строке запроса.
455 456 457 |
# File 'lib/torg_mailru_api.rb', line 455 def region_suggest params get "region/suggest", params end |
#regions(params = nil) ⇒ Listing
Ресурс в ответе возвращает листинг.
Список регионов: получение списка регионов верхнего уровня.
431 432 433 |
# File 'lib/torg_mailru_api.rb', line 431 def regions params=nil listing "regions", params end |
#search(params) ⇒ Listing
Ресурс является геозависимым.
Ресурс в ответе возвращает листинг.
Полнотекстовый поиск: получение списка моделей и товарных предложений, удовлетворяющих строке запроса.
352 353 354 |
# File 'lib/torg_mailru_api.rb', line 352 def search params listing "search", params end |
#seller(seller_id) ⇒ DeepOpenStruct
Информация о магазине: получение информации о выбранном магазине.
392 393 394 |
# File 'lib/torg_mailru_api.rb', line 392 def seller seller_id get "seller/#{seller_id}" end |
#seller_outlets(seller_id, params) ⇒ Listing
Ресурс является геозависимым.
Ресурс в ответе возвращает листинг.
Список точек продаж магазина: получение списка точек продаж выбранного магазина.
403 404 405 |
# File 'lib/torg_mailru_api.rb', line 403 def seller_outlets seller_id, params listing "seller/#{seller_id}/outlets", params end |
#seller_reviews(seller_id, params) ⇒ Listing
Ресурс в ответе возвращает листинг.
Отзывы о магазине: получение списка отзывов о магазине.
383 384 385 |
# File 'lib/torg_mailru_api.rb', line 383 def seller_reviews seller_id, params listing "seller/#{seller_id}/reviews", params end |
#vendor(vendor_id) ⇒ DeepOpenStruct
Информация о производителе: получение информации о производителе.
421 422 423 |
# File 'lib/torg_mailru_api.rb', line 421 def vendor vendor_id get "vendor/#{vendor_id}" end |
#vendors(params = nil) ⇒ Listing
Ресурс в ответе возвращает листинг.
Список производителей: получение списка производителей, товары которых представлены в каталоге моделей на Товарах@Mail.Ru
414 415 416 |
# File 'lib/torg_mailru_api.rb', line 414 def vendors params=nil listing "vendor" end |