Бонусы, которые доступны клиенту, рассчитываются автоматически после создания заказа.
Чтобы узнать, сколько бонусов можно списать в заказе, выполните запрос.
Saby проверит количество бонусов на карте или по персональной бонусной программе клиента и рассчитает сумму для списания.
Структура запроса
Метод запроса: GET
Адрес запроса: https://api.sbis.ru/retail/order/{externalId}/bonus-read
| Параметр * — обязательный | Тип | Описание |
| externalId* | string | 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.