Бонусы, которые доступны клиенту, рассчитываются автоматически после создания заказа.
Чтобы узнать, сколько бонусов можно списать в заказе, выполните запрос.
СБИС проверит количество бонусов на карте или по персональной бонусной программе клиента и рассчитает сумму для списания.
Структура запроса
Метод запроса: GET
Адрес запроса: https://api.sbis.ru/retail/order/{externalId}/bonus-read
Параметр * — обязательный | Тип | Описание |
externalId* | integer | UUID заказа |
Структура ответа
Параметр | Тип | Описание |
availableBonusBalance | money | Количество бонусов без учета отложенных |
totalBonusBalance | money | Общий остаток бонусов, в том числе отложенные |
availableBonusDec | money | Сумма, доступная к списанию в продаже |
userBonusDec | money | Сумма бонусов, примененная в продаже |
availableBonusInc | money | Сумма бонусов для начисления в продаже |
bonusAction | integer | Показывает, были ли использованы бонусы: «1» – бонусы только начислялись, «-1» – бонусы списывались |
bonusDec | money | Бонусы, которые списали в результате продажи |
bonusInc | money | Бонусы, которые будут начислены в результате продажи |
bonusIncDateTime | datetime | Время отложенного начисления бонусов |
bonusBalanceError | string | Ошибка при попытке определить бонусный баланс |
cardId | integer | Идентификатор карты |
personalCardId | integer | Идентификатор персональной карты |
hasIncForbiddenNoms | boolean | В продаже присутствуют товары, по которым бонусы не начисляются |
hasDecForbiddenNoms | boolean | В продаже присутствуют товары, по которым бонусы не списываются |
Примеры
Запрос
Ответ
Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.