Список ошибок, которые могут быть отправлены от сервера UDS на запрос по Partner API
Статус | Текст ошибки | Описание |
400 | badRequest | Произошла ошибка проверки достоверности формы. Например, это может быть несоответствие типов или ошибки нарушения ограничений. Возникает при передаче некорректного запроса |
401 | unauthorized | Доступ запрещен, данный токен аутентификации не установлен или не имеет соответствующего разрешения. Необходимо проверить актуальность API Key и ID компании и корректность аутентификации Basic |
403 | forbidden | Доступ запрещен, данный токен аутентификации не установлен или не имеет соответствующего разрешения. Необходимо проверить актуальность API Key и ID компании и корректность аутентификации Basic |
400 | invalidChecksum | Итог чека не совпадает с суммой примененных бонусов и деньгами. Должно быть: cash = total - points - (total - skipLoyaltyTotal)*процент скидки
Ошибки часто возникают при применении сторонних скидок, неверном округлении
|
400 | insufficientFunds | Попытка списания бонусных баллов больше, чем есть у клиента на балансе. Ошибка в основном возникает при неверном округлении, округлять баллы можно только в меньшую сторону |
400 | discountLimitExceed | Попытка списания бонусных баллов больше, чем допустимо по маркетингу. Компания может установить максимальный процент от чека, на который допускается списать бонусы. Посмотреть допустимый процент списания баллов можно в UDS Бизнес в Настройки - Программа лояльности в графе Какой процент счета можно оплатить баллами? |
400 | purchaseByPhoneDisabled | Проведение операции по номеру телефона не разрешено настройками UDS. Необходимо включить настройку оплаты по номеру телефона в UDS Бизнес |
400 | withdrawNotPermitted | В запросе было указано значение в поле Ошибка может возникать, если передавать вместе с параметром code в запросе на проведение операциисо списанием баллов параметров uid или phone. Необходимо удалить параметры uid и phone в запросе и оставить только code. Ошибка может также возникать при попытке списать бонусы при оплате по номеру телефона или uid. Необходимо внести корректировку в сумму баллов и указать 0.0. |
400 | goods.limitIsReached | Превышен лимит по количеству товаров, доступных для создания в UDS Бизнес для компании. |
400 | goodsOrder.notModifiable | Данный заказ запрещен для редактирования или некорректны передаваемые данные |
400 | goods.levelLimitIsReached | Превышен лимит по количеству вложенных категорий, доступных для создания в UDS Бизнес для компании. |
403 | companyIsInactive | Компания не активна. Необходимо продлить подписку |
404 | notFound | Запрошенный объект, API-метод или путь не существует. В основном, возникает при неверно введенном коде клиента или время жизни кода истекло. Необходимо ввести новый 6-значный код клиента из приложения UDS App. Проверить верно ли указан API метод, URL и существует ли объект (это может быть ID клиента, товара, операции).
|
405 | methodNotAllowed | Запрошенный метод не существует. Ошибка может возникать в случае неправильного метода запроса, например, GET вместо POST. Необходимо внести корректировку в метод |