API autobody.ru. Документация для разработчиков

Доступные методы

Возможные ошибки

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,но ответ в примере, для лучшего восприятия,приведен в виде ассоциативного массива.