Каталог¶
Базова адреса для функцій роботи з каталогом /catalog/
.
Список автомобільних марок¶
-
GET
/catalog/cars/brands/
¶ Query Parameters: - q – Фільтр по назві
{
"car_brands": [
"models_url": "https://api.bm.parts/catalog/cars/brand/815F000C2999A7E611E6C4395C65F436/models/",
"marked": false,
"uuid": "815F000C2999A7E611E6C4395C65F436",
"name": "ABARTH",
"code": 11717
]
}
Нові поступлення¶
-
GET
/catalog/new_arrivals
¶
{
"new_arrivals": [
{
"name": "Новые поступления от 10.08.2018",
"arrived_at": "2018-08-10T06:00:25Z",
"uuid": "81CC005056AC66D611E89C4986CF8685",
"products_count": 427
},
{
"name": "Новые поступления от 08.08.2018",
"arrived_at": "2018-08-08T06:00:21Z",
"uuid": "81CB005056AC66D611E89AB72FE9290E",
"products_count": 50
}
]
}
Список брендів виробників¶
-
GET
/catalog/brands
¶
Вертає список об’єктів в яких name представляє ім’я бренду, products_count кількість товарів в даному бренді.
{
"brands": [
{
"name": "4-MAX",
"products_count": 134,
"new": false
},
{
"name": "A.B.S.",
"products_count": 121,
"new": false
},
{
"name": "ABE",
"products_count": 145,
"new": false
}
]
}
Список модифікацій двигунів для моделі автомобіля¶
-
GET
/catalog/cars/brand/
(string: car_brand_uuid)/model/
(string: car_model_uuid)/engines/
¶ Query Parameters: - car_brand_uuid – UUID автомобільної марки
- car_model_uuid – UUID моделі
- q – Фільтр по назві
{
"car_engines": [
{
"engine_type": "Бензиновый двигатель",
"engine_hourses": 44,
"engine_power": 32,
"cylinders": 4,
"engine_volume": 1221
}
]
}
Список моделей для конкретної автомобільної марки¶
-
GET
/catalog/cars/brand/
(string: car_brand_uuid)/models/
¶ Query Parameters: - car_brand_uuid – UUID автомобільної марки
- q – Фільтр по назві
{
"car_models": [
{
"year_end": 197110,
"year_begin": 195904,
"uuid": "812C000C2999A7E611E5608BC9A93889",
"name": "OKTAVIA"
}
]
}
Дерево автомобільних вузлів¶
-
GET
/catalog/nodes/path
¶
-
GET
/catalog/nodes/path/
(path: parent_path)¶ Query Parameters: - parent_path – Повний шлях до вузла, наприклад: ``Легкові авто/Двигун/Ремінний
{
"nodes": [
{
"path": "АМОРТИЗАЦИЯ",
"products_count": 3842,
"name": "АМОРТИЗАЦИЯ"
},
{
"path": "ДВИГАТЕЛЬ",
"products_count": 10684,
"name": "ДВИГАТЕЛЬ"
},
{
"path": "ПНЕВМАТИЧЕСКАЯ ПОДВЕСКА",
"products_count": 23,
"name": "ПНЕВМАТИЧЕСКАЯ ПОДВЕСКА"
}
]
}
Список автомобільних вузлів¶
-
GET
/catalog/nodes
¶
-
GET
/catalog/nodes/
(string: parent_uuid)¶ Query Parameters: - parent_uuid – ID батьківського вузла
{
"nodes": [
{
"uuid": "BF589846B93A03C242E72F248117788D",
"name": "АКСЕССУАРЫ / СРЕДСТВА ПО УХОДУ / ДОП.ТОВАРЫ",
"children_count": 5
},
{
"uuid": "A895EE8973E4727944AF6FC7041FEB3A",
"name": "АМОРТИЗАЦИЯ",
"children_count": 11
},
{
"uuid": "B49DCC19E77B5C3F4F83E511755519DC",
"name": "ДВИГАТЕЛЬ",
"children_count": 10
}
]
}