RUS
  • ENG
  • RUS

Список ошибок

Последние изменения: 27.06.2023

Список ошибок, которые могут быть отправлены от сервера UDS на запрос по Partner API

Статус

Текст ошибки

Описание

400

badRequest

Произошла ошибка проверки достоверности формы. Например, это может быть несоответствие типов или ошибки нарушения ограничений.

Возникает при передаче некорректного запроса

401

unauthorized

Доступ запрещен, данный токен аутентификации не установлен или не имеет соответствующего разрешения.

Необходимо проверить актуальность API Key и ID компании и корректность аутентификации Basic

403

forbidden

Доступ запрещен, данный токен аутентификации не установлен или не имеет соответствующего разрешения.

Необходимо проверить актуальность API Key и ID компании и корректность аутентификации Basic

400

invalidChecksum

Итог чека не совпадает с суммой примененных бонусов и деньгами.

Должно быть:

cash = total - points - (total - skipLoyaltyTotal)*процент скидки

  • В случае начисления бонусных баллов процент скидки равен 0 и формулу можно упростить, тогда cash = total - points . Например, total =100, points = 50, cash = 50

  • В случае предоставления скидки по UDS при оплате по номеру телефона или uid процент скидки также равен 0 и формула упрощается cash = total - points . Например, total =100, cash = 100, points = 0 ( по uid бонусы списывать нельзя, по номеру телефона только при оепределнных настройках)

  • В случае предоставления скидки по UDS и отсутсвия акционных товаров skipLoyaltyTotal = 0, формула упрощается cash = total - points - total*процент скидки . Например, total =100, points = 40, cash = 50 (для скидки в 10%)

  • В случае предоставления скидки по UDS: cash = total - points - (total - skipLoyaltyTotal)*процент скидки . Например, total =100, skipLoyaltyTotal = 20, points = 40, cash = 52 (для скидки в 10%)

Ошибки часто возникают при применении сторонних скидок, неверном округлении


*процент скидки в формуле считается в десятичных, то есть 10% - 0.1

400

insufficientFunds

Попытка списания бонусных баллов больше, чем есть у клиента на балансе.

Ошибка в основном возникает при неверном округлении, округлять баллы можно только в меньшую сторону

400

discountLimitExceed

Попытка списания бонусных баллов больше, чем допустимо по маркетингу. Компания может установить максимальный процент от чека, на который допускается списать бонусы. 

Посмотреть допустимый процент списания баллов можно в UDS Бизнес в Настройки - Программа лояльности в графе Какой процент счета можно оплатить баллами?

400

purchaseByPhoneDisabled

Проведение операции по номеру телефона не разрешено настройками UDS.

Необходимо включить настройку оплаты по номеру телефона в UDS Бизнес

400

withdrawNotPermitted

В запросе было указано значение в поле participant -> uid или participant -> phone, при этом значение в поле points не равно 0.0.

Ошибка может возникать, если передавать вместе с параметром 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 клиента, товара, операции). 

  • В случае запроса post ошибка может возникать, если в headers не передается заголовок Content-Type:  application/json

405

methodNotAllowed

Запрошенный метод не существует.

Ошибка может возникать в случае неправильного метода запроса, например, GET вместо POST.

Необходимо внести корректировку в метод

Помогла ли вам статья?