getProducts
Возвращает информацию о товарах, у которых одно из полей Артикул/OEM/Номер соответствует запросу.
важно
Данный метод, фактически, является поиском по каталогу. Если вам известен Артикул/OEM/Номер товара, который вы хотите получить, то пользуйтесь методом getProductInfo
URL для запроса
http://www.autobody.ru/api/getProducts/
Формат ответа
JSON
Параметры
Название |
|
Пример значения |
Описание |
token |
обязательный |
123456789qwertyuiopasdfghjklzxcv |
Уникальный 32-х значный ключ-идентификатор для доступа к API |
item |
обязательный |
AF15592-411 |
Артикул товара/OEM товара/Номер производителя |
важно
Параметр item может передаваться с любыми символом,в качестве разделителя.Таким образом,запросы вида 667-1107R-LD-EM и 667-1107R LD_EM идентичны.
Пример запроса методом GET
http://www.autobody.ru/api/getProducts/?token=123456789qwertyuiopasdfghjklzxcv&item=AF15592-411
Пример запроса методом POST на языке PHP
$postdata = http_build_query(
array(
'token' => '123456789qwertyuiopasdfghjklzxcv',
'item' => 'AF15592-411',
)
);
$opts = array('http' =>
array(
'method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded',
'content' => $postdata
)
);
$context = stream_context_create($opts);
$result = file_get_contents('http://www.autobody.ru/api/getProducts/', false, $context);
print_r(json_decode($result,true));
Пример ответа
Array (
[0] => Array (
[xml_id] => 1065
[name] => A 155 {DEDRA} БАЛКА СУППОРТА РАДИАТ НИЖН ВНУТРЕН
[code] => AF15592-411 [section] => УНИВЕРСАЛЬНЫЕ
[image] => http://www.autobody.ru/upload/images/AF15592-411.jpg
[properties] => Array (
[oem] => 0060584051
[firm] => EMBO
[country] =>
[year] => 92-96
[manufacturer_number] =>
)
[amount] => Array (
[0] => Array (
[id] => 1
[name] => Москва-Печатники
[quantity] => 0
)
[1] => Array (
[id] => 3
[name] => Москва-Капотня
[quantity] => 0
)
[2] => Array (
[id] => 4
[name] => Омск
[quantity] => 0 )
)
[prices] => Array (
[0] => Array (
[id] => 1
[name] => Оптовая
[price] => 1528.8
[currency] => RUB
)
[1] => Array (
[id] => 2
[name] => Розничная
[price] => 1987.44
[currency] => RUB )
)
)
[1] => Array (
[xml_id] => 3724
[name] => A 155 {DEDRA} БАЛКА СУППОРТА РАДИАТ НИЖН ВНУТРЕН
[code] => AF15592-411
[section] => УНИВЕРСАЛЬНЫЕ
[image] => http://www.autobody.ru/upload/images/AF15592-411.jpg
[properties] => Array (
[oem] => 0060584051
[firm] => EMBO
[country] =>
[year] => 92-96
[manufacturer_number] =>
)
[amount] => Array (
[0] => Array (
[id] => 1
[name] => Москва-Печатники
[quantity] => 0
)
[1] => Array (
[id] => 3
[name] => Москва-Капотня
[quantity] => 0
)
[2] => Array (
[id] => 4
[name] => Омск
[quantity] => 0
)
)
[prices] => Array (
[0] => Array (
[id] => 1
[name] => Оптовая
[price] => 1528.8
[currency] => RUB
)
[1] => Array (
[id] => 2
[name] => Розничная
[price] => 1987.44
[currency] => RUB
)
)
)
)
важно
Обратите внимание,что ответ от метода приходит в формате JSON,но ответ в примере, для лучшего восприятия,приведен в виде ассоциативного массива.