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

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

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

getProductInfo

Возвращает информацию о товаре по Артикулу/OEM/Номеру производителя.
важно Данный метод используется для получения данных по 1 конкретному товару

URL для запроса

http://www.autobody.ru/api/getProductInfo/

Формат ответа

JSON

Параметры

Название Пример значения Описание
token обязательный 123456789qwertyuiopasdfghjklzxcv Уникальный 32-х значный ключ-идентификатор для доступа к API
item обязательный AF15592-411 Артикул товара/OEM товара/Номер производителя
важно Параметр item может передаваться с любыми символом,в качестве разделителя.Таким образом,запросы вида 667-1107R-LD-EM и 667-1107R LD_EM идентичны.

Пример запроса методом GET

http://www.autobody.ru/api/getProductInfo/?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/getProductInfo/', false, $context);
    
    print_r(json_decode($result,true));
    

Пример ответа

Array
(
    [xml_id] => 1065
    [name] => A 155 {DEDRA} БАЛКА СУППОРТА РАДИАТ НИЖН ВНУТРЕН
    [code] => AF15592-411
    [section] => УНИВЕРСАЛЬНЫЕ
    [image] => http://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] => 2
                    [name] => Москва-Дмитровка
                    [quantity] => 0
                )

            [2] => Array
                (
                    [id] => 3
                    [name] => Москва-Капотня
                    [quantity] => 0
                )

            [3] => Array
                (
                    [id] => 4
                    [name] => Омск
                    [quantity] => 0
                )

        )

    [prices] => Array
        (
            [0] => Array
                (
                    [id] => 1
                    [name] => Оптовая
                    [price] => 27.30
                    [currency] => USD
                )

            [1] => Array 
                (
                    [id] => 2
                    [name] => Розничная
                    [price] => 41.00
                    [currency] => USD
                )

        )

)
                
важно Обратите внимание,что ответ от метода приходит в формате JSON,но ответ в примере, для лучшего восприятия,приведен в виде ассоциативного массива.