Описание REST API

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

Все запросы принимаются только в кодировке UTF-8. Ответ формируется в JSON-формате. Данные типа «Дата» указываются в формате Y-m-d (например 2014-03-21), данные типа «Дата/время» — в формате Y-m-d\TH:i:sP (например: 2014-03-21T05:14:07).
У приложения стоит ограничение на кол-во зпросов в секунду, не больше 4 (4 rps).
Авторизация производится любым из двух способов:

        
            https://www.vidal.ru/api/rest/v1/product/list
        
    
В случае отсутствия API-ключа либо в случае, если он неверный, API сообщает об ошибке.
Разрешается обращаться не чаще 3 запросов в секунду с одного IP. В случае более высокой нагрузки API будет отдавать ответ с ошибкой

Все параметры фильтрации обарачиваются в filter, пример запроса:

        
            https://www.vidal.ru/api/rest/v1/product/list?filter[name]=Аспирин&page=1&limit=100
        
    

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

В случае ошибки в запросе помимо самого ответа присутствует информация об ошибке.

    
        https://www.vidal.ru/api/rest/v1/product/list?filter[name]=Аспирин&page=1&limit=not_valid
        {
            "success": false,
            "errorMsg": "Errors in the pagination parameters",  // Общее описание ошибки
            "errors": {                                         // Описание параметров
                "page": "Значение должно быть числом."
            }
        }
    
    

Пример запрос получения информации по штрихкоду

    
        https://www.vidal.ru/api/rest/v1/product/list?filter[barCode]=NNNNNNNNN
    
    

Новости