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

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

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

важно Все ошибки возвращаются в формате 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.