важно
Все ошибки возвращаются в формате JSON
Элемент не найден
Ошибка будет возвращена в случае,если по вашему запросу не будет найдено ни одного совпавшего элемента.
Пример ошибочного запроса
http://www.autobody.ru/api/getProductInfo/?token=123456789qwertyuiopasdfghjklzxcv&code=AF15592
Текст ошибки
{
"error":"Элемент не найден"
}
В данном примере был передан несуществующий артикул товара,в результате чего мы получили ошибку.
Недостаточно параметров для поиска!
Ошибка будет возвращена в случае,если не были переданы параметры,помеченные как обязательные.
Пример ошибочного запроса
http://www.autobody.ru/api/getProductInfo/?token=123456789qwertyuiopasdfghjklzxcv
Текст ошибки
{
"error":"Недостаточно параметров для поиска!"
}
В данном примере был передан только ключ доступа к сервису,для поиска по элементам необходимо передать еще хотя бы один параметр,помеченный как обязательный.
Неверный ключ доступа к сервису.
Ошибка будет возвращена в случае,если переданный token не соответсвует ни одному пользователю.
Пример ошибочного запроса
http://www.autobody.ru/api/getProductInfo/?token=1234&code=AF15592
Текст ошибки
{
"error":"Неверный ключ доступа к сервису."
}
В данном примере был передан неверный ключ доступа,не соответсвующий ни одному пользователю.
Передан неверный параметр для функции.
Ошибка будет возвращена в случае,если тип переданных в параметр данных не соответствует ожидаемому.
Пример ошибочного запроса
http://www.autobody.ru/api/getOrderInfo/?token=123456789qwertyuiopasdfghjklzxcv&id=error
Текст ошибки
{
"error":"Передан неверный параметр для функции."
}
В данном примере методу getOrderInfo в качестве значения параметра id была передана строка,так как метод ожидает на вход числовое значение,то данный пример привел к ошибке.
важно
Следующие ошибки относятся только к методу putOrder
Недостаточно товара __ на выбранном вами складе. (Вами было заказано __ , доступно на данный момент __.
Ошибка будет возвращена в случае,если количество товара,которое вы пытаетесь заказать превышает количество на выбранном складе.
Пример ошибочного запроса
http://www.autobody.ru/api/putOrder/?token=123456789qwertyuiopasdfghjklzxcv&order={"items":{"AF15592-000-R":20},"warehouse":1,"comments":"test comment"}
Текст ошибки
{
"error":"Недостаточно товара A 155 ФАРА ПРАВ П/КОРРЕКТОР на выбранном вами складе.
(Вами было заказано 20 , доступно на данный момент 2 )"
}
В данном примере количество товара,переданного методу putOrder превысило количество,доступное на складе.
Элемента с кодом __ не существует.
Ошибка будет возвращена в случае,если товара с данным артикулом не существует.
Пример ошибочного запроса
http://www.autobody.ru/api/putOrder/?token=123456789qwertyuiopasdfghjklzxcv&order={"items":{"AF15592-00-R":20},"warehouse":1,"comments":"test comment"}
Текст ошибки
{
"error":"Элемента с кодом AF15592-00-R не существует."
}
В данном примере был передан товар с несуществующим артикулом.
Склада с ID=__ не существует.
Ошибка будет возвращена в случае,если склада с данным ID не существует.
Пример ошибочного запроса
http://www.autobody.ru/api/putOrder/?token=123456789qwertyuiopasdfghjklzxcv&order={"items":{"AF15592-000-R":1},"warehouse":12,"comments":"test comment"}
Текст ошибки
{
"error":"Склада с ID=12 не существует."
}
В данном примере был передан склад с несуществующим ID.