Все запросы принимаются только в кодировке UTF-8
. Ответ формируется в JSON
-формате. Данные типа «Дата»
указываются в формате Y-m-d
(например 2014-03-21), данные типа «Дата/время»
— в формате Y-m-d\TH:i:sP
(например: 2014-03-21T05:14:07).
У приложения стоит ограничение на кол-во зпросов в секунду, не больше 4 (4 rps).
Авторизация производится любым из двух способов:
X-Token
https://www.vidal.ru/api/rest/v1/product/list
В случае отсутствия API-ключа либо в случае, если он неверный, 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