filterItemsByName
Возвращает информацию о товарах,в названии которых встречается поисковый запрос,переданный от пользователя.
URL для запроса
http://www.autobody.ru/api/filterItemsByName/
Формат ответа
JSON
Параметры
Название |
|
Пример значения |
Описание |
token |
обязательный |
123456789qwertyuiopasdfghjklzxcv |
Уникальный 32-х значный ключ-идентификатор для доступа к API |
name |
обязательный |
audi |
поисковый запрос |
quantity |
обязательный |
all |
Количество записей,возвращаемых сервисом |
ord_param |
необязательный |
name |
Параметр,по которому будет осуществляться сортировка |
dir |
необязательный |
asc |
Направление сортировки |
Возможные значения параметра quantity
Значение |
Описание |
all |
Возвращает все записи,которые совпадают с введенным запросом. |
число |
Возвращает заданное число записей |
Возможные значения параметра ord_param
Значение |
Описание |
name |
Сортировать по имени |
code |
Сортировать по артикулу |
oem |
Сортировать по OEM |
firm |
Сортировать по производителю |
price |
Сортировать по цене |
Возможные значения параметра dir
Значение |
Описание |
asc |
Сортировать по возрастанию |
desc |
Сортировать по убыванию |
Пример запроса методом GET
http://www.autobody.ru/api/filterItemsByName/?token=123456789qwertyuiopasdfghjklzxcv&name=DEDRA&quantity=all
Пример запроса методом POST на языке PHP
$postdata = http_build_query(
array(
'token' => '123456789qwertyuiopasdfghjklzxcv',
'name' => 'DEDRA',
)
);
$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/filterItemsByName/', false, $context);
print_r(json_decode($result,true));
Пример ответа
Из-за большого количества данных, приведена только часть ответа:
Array
(
...
[2] => Array
(
[xml_id] => 1678
[name] => AUDI 100 {A6 94-} РАДИАТОР ОХЛАЖДЕН (см.каталог)
[code] => AI10090-913
[section] => AUDI A6 (9/94-8/97)
[image] => http://tmp-autobody.gk-dev.ru/upload/images/AI10090-913.jpg
[properties] => Array
(
[oem] => 4A0121251A/4A0121251D
[firm] => K - Китай
[country] =>
[year] => 90-94
[manufacturer_number] => 60457K
)
[amount] => Array
(
[0] => Array
(
[id] => 1
[name] => Москва-Печатники
[quantity] => 0
)
[1] => Array
(
[id] => 2
[name] => Санкт-Петербург
[quantity] => 0
)
[2] => Array
(
[id] => 3
[name] => Москва-Капотня
[quantity] => 0
)
[3] => Array
(
[id] => 4
[name] => Омск
[quantity] => 0
)
)
[prices] => Array
(
[1] => Array
(
[id] => 1
[name] => Оптовая
[price] => 25.6728
[currency] => RUB
)
[2] => Array
(
[id] => 2
[name] => Розничная
[price] => 3080.28
[currency] => RUB
)
)
)
...
)
важно
Обратите внимание,что ответ от метода приходит в формате JSON,но ответ в примере, для лучшего восприятия,приведен в виде ассоциативного массива.