24.04.2024

Документация Сервер лояльности 3.0.7

Общая схема работы сервера лояльности

 

Методы сервер лояльности поставщик данных

ping

Процедура проверяет соединение с сервером лояльности
Шаблон: ping
HTTP – метод: GET
Обработчик: pingGET
Код состояния 200 – Ответ «ok»- Тип String

Получить бонусы клиента

Процедура получает данные о бонусах клиента и производит блокировку бонусных баллов карты клиента в управляющей базе.
Шаблон: getclientbonuses
HTTP – метод: GET
Обработчик: ПолучитьБонусыКлиентаGET
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
TypePriceUID String Уникальный идентификатор вида цены
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
Error Boolean Признак ошибки
ErrorMessage String Описание ошибки
Version String Номер версии сервера лояльности
BonusCount Number Количество бонусных баллов
BonusRate Number Значение конвертации бонусных баллов к валюте расчета
BonusCurrency String Код валюты расчета
PaymentPercent Number Значение максимального процента оплаты
CardRef String Уникальный идентификатор карты клиента
Barcode String Штрихкод карты лояльности
MagneticCode String Магнитный код карты лояльности
EndDate String Дата окончания действия запрета продаж
ClientNotFound Boolean Признак результата поиска карты лояльности

Разблокировать бонусы клиента

Процедура разблокирует данные бонусной карты лояльности в управляющей базе
Шаблон: unlockclientbonuses
HTTP – метод: POST
Обработчик: РазблокироватьБонусыКлиентаPOST
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product Strig Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ: Текст сообщения – Тип String

Списать бонусы клиента

Процедура списывает указанное количество бонусных баллов с баланса карты лояльности
Шаблон: writeoffclientbonuses
HTTP – метод: POST
Обработчик: СписатьБонусыКлиентаPOST
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ: Текст сообщения – Тип String

Выдать карту покупателю

Процедура производит регистрацию новой карты лояльности клиента
Шаблон:issueclientcard
HTTP – метод: POST
Обработчик: ВыдатьКартуКлиентуPOST
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
Error Boolean Признак ошибки
ErrorMessage String Описание ошибки
Version String Номер версии сервера лояльности
ExistingCard Boolean Карта найдена
CardRef Number Уникальный идентификатор карты
CardID String Номер карты клиента
Client Number Уникальный идентификатор владельца дисконтной карты
PhoneNumber String Номер телефона владельца дисконтной карты
Email String Электронная почта владельца дисконтной карты
DateOfBirth Date Дата рождения владельца дисконтной карты
ClientNotFound Boolean Признак результата поиска карты лояльности

Информация о запретах продаж

Процедура возвращает данные о запретах продаж по переданным параметрам
Шаблон: salesrestrictionsinfo
HTTP – метод: GET
Обработчик: ИнформацияОЗапретахПродажGET
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождени
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String

Уникальный идентификатор вида номенклатуры

TypePriceUID

String

Уникальный идентификатор вида цены

MaxSale

Number

Максимальный процент ручной скидки

MaxMarkup

Number

Максимальный процент ручной наценки

UseSelection

Boolean

Признак использования отборов

TypeOperationSale

Boolean

Признак вида операции продажа

GenerateNumber

Boolean

Признак необходимости генерации номера

Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
AllowControl Boolean Признак наличия запрета продаж
RestrictionsList Array Описание параметров запретов продаж

Параметр RestrictionsList:

Имя параметра Тип Описание
StartDate String Дата начала
EndDate String Дата окончания
SalesPromotionID String  
SalesPromotionName String  
Organisation Structure Данные организации
Store Structure Данные магазина
DaysOfWeek Array День недели
TypesOfGoods Array  

Параметр Organisation:

Имя параметра Тип Описание
Name String Наименование организации
Ref String Уникальный идентификатор
ID String Внутренний код
TIN String ИНН

Параметр Store:

Имя параметра Тип Описание
Name String Наименование магазина
Ref String Уникальный идентификатор
ID String Внутренний код

Получить данные подарочного сертификата

Процедура получает данные о подарочном сертификате и производит блокировку подарочного сертификата в управляющей базе

Шаблон: getgiftcardinfo
HTTP – метод: GET
Обработчик: ПолучитьДанныеПодарочногоСертификатаGET
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
Error Boolean Признак ошибки
ErrorMessage String Описание ошибки
Version String Номер версии сервера лояльности
GiftCard Structure Описание подарочного сертификата
GiftCardNumber String Номер подарочного сертификата
GiftCardValue Number Номинал подарочного сертификата
GiftCardBalance Number Остаток суммы подарочного сертификата
Blocked Boolean Признак блокировки подарочного сертификата

Параметр GiftCard:

Имя параметра Тип Описание
GiftCardName String Наименование подарочного сертификата
GiftCardRef String Уникальный идентификатор

Разблокировать подарочный сертификат

Процедура производит разблокировку подарочного сертификата в управляющей базе.
Шаблон:unlockgiftcard
HTTP – метод: POST
Обработчик: РазблокироватьПодарочныйСертификатPOST
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ: Текст сообщения – Тип String

Списание подарочный сертификат

Процедура списывает указанный номинал с подарочного сертификата
Шаблон: writeoffgiftcard
HTTP – метод: POST
Обработчик: СписатьПодарочныйСертификатPOST
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean

Признак использования отборов

TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ: Текст сообщения – Тип String

Использовать автоматические скидки

Процедура возвращает признак использования автоматических скидок в управляющей базе.

Шаблон: useautomaticdiscounts
HTTP – метод: GET
Обработчик: ИспользоватьАвтоматическиеСкидкиGET
Параметры: нет

Ответ,тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
Error Boolean Признак ошибки
ErrorMessage String Описание ошибки
Version String Номер версии сервера лояльности
UseAutomaticDiscounts Boolean Признак использования автоматических скидок

Рассчитать автоматические скидки

Шаблон: calculatediscounts
HTTP – метод: POST
Обработчик: РассчитатьАвтоматическиеСкидкиPOST
HTTP – метод: GET
Обработчик: РассчитатьАвтоматическиеСкидкиGET
Параметры:

Имя параметра Тип Описание
LoyaltyCardsList Array Список карт лояльности
Goods Array Список табличной части товаров
PromocodesList Array Список промокодов
ControlledDiscountsList Array Список выбранных управляемых скидок
CurrentDate Date Дата расчета скидок
RetailStore Structure Значение магазина расчета скидок
Return Boolean Признак вида операции возврат
GetLoyaltyCardData Boolean Признак необходимости возврата данных карты
GetMaxBonusPay Boolean Признак необходимости возврата максимального значения бонусных баллов
BlockBonuses Number Значение блокировки бонусных баллов
GetPossibleOnPayDiscounts Boolean Признак необходимости рассчитывать скидки за вид оплаты
PayTypes Array Список доступных видов оплаты

Параметр LoyaltyCardsList.

Имя параметра Тип Описание
LoyaltyCardsList Link Дисконтная карта

Параметр Goods:

Имя параметра Тип Описание
Item Link Номенклатура
Package Link Единица измерения
Variant Link Характеристика
Price Number Цена
Amount Number Сумма
Count Number Количество
PackagesCount Number Количество в базовых единицах
VATRate String Наименование ставки НДС
PercentOfAutomaticDiscount Number Процент автоматической скидки
PercentOfManualDiscount Number Процент скидки наценки
AmountOfAutomaticDiscount Number Сумма автоматической скидки
AmountOfManualDiscount Number Сумма скидки наценки
TotalAmount Number Всего
VATAmount Number Сумма НДС
LineUID String Идентификатор строки
Order Link Заказ
AmountOfBonusPay Number Сумма скидки оплаты бонусами

Параметр Ссылка:

Имя параметра Тип Описание
Ref String Уникальный идентификатор
Name String Представление

Параметр PromocodesList:

Имя параметра Тип Описание
Promocode Link Промокод
PromocodeDiscountUID String Уникальный идентификатор скидки

Параметр ControlledDiscountsLis:

Имя параметра Тип Описание
ControlledDiscountsList String Уникальный идентификатор скидки
LineUID String Идентификатор строки
KeyRelation String Ключ связи

Параметр RetailStore:

Имя параметра Тип Описание
Ref String Уникальный идентификатор
Name String Представление

Структура параметра PayTypes:

Имя параметра Тип Описание
PayType String Наименование вида оплаты
IsUsed Boolean Признак использования вида оплаты

Ответ, тип json, преобразуется в тип Структура

Код состояния 200

Имя параметра Тип Описание
Error Boolean Признак ошибки
ErrorMessage String Описание ошибки
Version String Номер версии сервера лояльности
Goods Array Описание таблицы товаров
DiscountsList Array Таблица примененных скидок/наценок
PromocodesList Array Таблица примененных промокодов
BonusesToAccrue Array Таблица бонусов к начислению
Gifts Array Таблица подарков
CurrentDiscounts Array Таблица действующих скидок наценок
Messages Array Таблица сообщений применения скидок
LoyaltyCardDescription Structure Описание данных карты
MaxBonusPay Number Максимальная сумма оплаты бонусами
PossibleOnPayDiscouns Array Таблица скидок за вид оплаты

Структура параметра Goods:

Имя параметра Тип Описание
Item Link Номенклатура
Package Link Единица измерения
Variant Link Характеристика
Price Number Цена
Amount Number Сумма
Count Number Количество
PackagesCount Number Количество в базовых единицах
VATRate String Наименование ставки НДС
PercentOfAutomaticDiscount Number Процент автоматической скидки
PercentOfManualDiscount Number Процент скидки наценки
AmountOfAutomaticDiscount Number Сумма автоматической скидки
AmountOfManualDiscount Number Сумма скидки наценки
TotalAmount Number Всего
VATAmount Number Сумма НДС
LineUID String Идентификатор строки
Order Link Заказ

Структура параметра DiscountsList:

Имя параметра Тип Описание
KeyRelation String Ключ связи
Discount Link Описание скидки
DiscountValue Number Значение скидки наценки
Amount Number Сумма
MinimalPriceRestriction Boolean Признак ограничения минимальной ценой
Comment String Комментарий
LineUID String Идентификатор строки
Return Boolean Признак скидки при возврате товаров

Структура параметра PromocodesList:

Имя параметра Тип Описание
Promocode Link Промокод
DiscountActive Boolean Признак предоставления скидки по промокоду
PromocodeActivation Boolean Признак активации промокода
PromocodeDiscount Link Скидка наценка по промокоду
ErrorDescription String Описание ошибки применения
PromocodeUID String Уникальный идентификатор промокода
DiscountCondition Link Условие предоставления скидки наценки

Структура параметра BonusesToAccrue:

Имя параметра Тип Описание
KeyRelation String Ключ связи
Discount Link Описание скидки
BonusProgramm Link Описание бонусной программы
BonusCount Number Количество бонусных баллов к начислению
AccuralDate Date Дата начисления
WriteOffDate Date Дата списания

Структура параметра Gifts:

Имя параметра Тип Описание
Item Link Номенклатура
Storage Link Магазин
Variant Link Характеристика
Package Link Единица измерения
Count Number Количество
PackagesCount Number Количество в ед. измерения
Price Number Цена
Amount Number Сумма
GiftFromTheList Boolean Признак выбора подарка из списка
ShoppingCart Boolean Признак учета подарка как продажу
GiftOwner String Уникальный идентификатор скидки
GiftName String Представление скидки

Структура параметра CurrentDiscounts:

Имя параметра Тип Описание
Discounts Link Скидка наценка
DiscountValue Number Значение скидки наценки
Group Boolean Признак это группа
Completed Number Количество выполненных условий
Parent String Уникальный идентификатор родителя
TermsDiscounts String Описание условий предоставления

Структура параметра Messages:

Имя параметра Тип Описание
AfterSale Boolean Признак вывода сообщения после пробития чека
MessageText String Текст сообщения

Структура параметра LoyaltyCardDescription:

Имя параметра Тип Описание
CardNotFound Boolean Признак результата поиска карты
LoyaltyCard Structure Структура описания карты лояльности

 

Структура параметра LoyaltyCard:

Имя параметра Тип Описание
ClientName String Наименование клиента
IsPerson Boolean Признак физического лица
DateOfBirth Date Дата рождения
Phone String Номер телефона
Email String Электронная почта
Barcode String Штрихкод
MagneticCode String Магнитный код
CardGUID String Уникальный идентификатор карты
ClientGUID String Уникальный идентификатор владельца карты лояльности
IsBlocked Boolean Признак блокировки бонусов
BonusData Structure Описание данных бонусов
SellCount Number Значение оборота продаж
SearchType String Тип поиска

Структура параметра BonusData:

Имя параметра Тип Описание
PaymentPercent Number Максимальный процент оплаты бонусами
BonusCount Number Остаток бонусных баллов
BonusRate Number Курс конвертации бонусных баллов

Структура параметра PossibleOnPayDiscouns:

Имя параметра Тип Описание
PayType String Уникальный идентификатор вида оплаты
Amount Number Сумма скидки

Проверить подарочный сертификат

Шаблон:checkgiftcard
HTTP – метод: GET
Обработчик: ПроверитьПодарочныйСертификатGET
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean

Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
Error Boolean Признак ошибки
ErrorMessage String Описание ошибки
Version String Номер версии сервера лояльности
GiftCardUsed Boolean Признак использования подарочного сертификата

Получить список управляемых скидок

Шаблон: getcontrolleddiscountslist
HTTP – метод: GET
Обработчик: ПолучитьСписокУправляемыхСкидокGET
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ,тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
DiscountValue Number Значение скидки наценки
DiscountDescription String Представление управляемой скидки
DiscoutType String Тип скидки
ApplicationArea String Область действия
DiscountID String Идентификатор строки
DiscountRef String Уникальный идентификатор скидки
Return Boolean Признак применения скидки при возврате
Bonuses Boolean Признак применения скидки для начисления бонусов

Разблокировать промокод

Шаблон: unlockpromocode
HTTP – метод: POST
Обработчик: РазблокироватьПромокодPOST
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Получить данные промокода

Шаблон:promocodeinfo
HTTP – метод: GET
Обработчик: ПолучитьДанныеПромокодаGET
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
Error Boolean Признак ошибки
ErrorMessage String Описание ошибки
Version String Номер версии сервера лояльности
PromocodeIsAvalible Boolean Признак доступности промокода
PromocodeStatus String Описание ошибки промокода
PromocodeDiscountDescription String Представление скидки промокода
PromocodeDiscount Link Скидка промокода

Получить остатки

Шаблон: getleftovers
HTTP – метод: GET
Обработчик: ПолучитьОстаткиGET
HTTP – метод: POST
Обработчик: ПолучитьОстаткиPOST
Параметры:

Имя параметра Тип Описание
Item Link Номенклатура
Variant Link Характеристики
Package Link Единицы измерения

Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
LeftoverLocation String Место хранения
Variant String Характеристика
Leftover Number Остаток
Reserved Number В резерве
FreeLeftover Number Свободно

Найти карту клиента

Шаблон: findclientcard
HTTP – метод: GET
Обработчик: НайтиКартуКлиентаGET
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона
Email String Электронная почта
BlockBonuses String Признак блокировки бонусов
ClientGUID String Уникальный идентификатор владельца карты лояльности
CardGUID String Уникальный идентификатор карты лояльности

Ответ,тип json, преобразуется в тип Структура

Код состояния 200

Имя параметра Тип Описание
Error Boolean Признак ошибки
ErrorMessage String Описание ошибки
Version String Номер версии сервера лояльности
LoyaltyCardsList Array Список карт лояльности

ПараметрLoyaltyCardsList:

Имя параметра Тип Описание
ClientName String Наименование клиенат
IsPerson Boolean Вид констрагента
DateOfBirth Date Дата рождения
Phone String Номер телефона
Email String Электронная почта
Barcode String Штрихкод
MagneticCode String Мангнитный код
CardGUID String Уникальный идентификатор карты лояльности
ClientGUID String Уникальный идентификатор владельца карты лояльности
IsBlocked String Признак блокировки бонусных баллов
BonusData Structure Данные о бонусных баллах
SellCount Number Оборот продаж
SearchType String Тип поиска
Valid Boolean Признак действия карты

Получить обороты продаж

Шаблон: salesturnover
HTTP – метод: GET
Обработчик: ПолучитьОборотыПродажGET
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
Error Boolean Признак ошибки
ErrorMessage String Описание ошибки
Version String Номер версии сервера лояльности
CardRef String Уникальный идентификатор карты
SellCount Number Оборот продаж
Barcode String Штрихкод
MagneticCode String Магнитный код
ClientNotFound Boolean Признак результата поиска карты лояльности

Получить виды карт

Шаблон: getcardtypes
HTTP – метод: GET
Обработчик: ПолучитьВидыКартGET
Параметры: нет
Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
CardTypeID String Уникальный идентификатор вида карты лояльности
CardTypeDescription String Наименование вида карты лояльности
IsPerson Boolean Признак именной карты лояльности
GenerateNumer Boolean Признак необходимости генерировать номера карты

Получить список продавцов

Шаблон:listofemployees
HTTP – метод: GET
Обработчик: ПолучитьСписокПродавцовGET
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
EmployeeDescription String Наименование сотрудника
EmployeeCode String Код сотрудника
EmployeeID String Уникальный идентификатор сотрудника

Получить список серий по отбору

Шаблон: getlistbatches

HTTP – метод: GET
Обработчик: ПолучитьСписокСерийПоОтборуGET
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ, тип json, преобразуется в тип Структура

Код состояния 200

Имя параметра Тип Описание
BatchDescription String Наименование серии
BatchID String Уникальный идентификатор серии

Получить данные серии

Шаблон:getseriesdata
HTTP – метод: GET
Обработчик: ПолучитьДанныеСерииGET
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
Error Boolean Признак ошибки
ErrorMessage String Описание ошибки
Version String Номер версии сервера лояльности
NameBatch String Наименование серии
BatchUsed Boolean Признак наличия серии

Обработать код маркировки

Шаблон: processmarkingcode
HTTP – метод: POST
Обработчик: ОбработатьКодМаркировкиPOST
Параметры: нет
Ответ Код состояния 200

Получить токен авторизации ГосИС

Шаблон: getgosisauthorizationtoken
HTTP – метод: POST
Обработчик: ПолучитьТокенАвторизацииГосИСPOST
Параметры:

Имя параметра Тип Описание
Organization Link Организация

Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
Error Boolean Признак ошибки
ErrorMessage String Описание ошибки
Token String Ключ сессии

Получить актуальную цену

Шаблон: getprice
HTTP – метод: GET
Обработчик: ПолучитьАктуальнуюЦенуGET
Параметры:

Имя параметра Тип Описание
ClientCardID String Номер карты лояльности
Phone String Номер телефона владельца карты лояльности
Email String Электронная почта владельца карты лояльности
Client String Уникальный идентификатор владельца карты лояльности
Store String Уникальный идентификатор магазина/склада
GiftCardNumber String Номер подарочного сертификата
GiftCardUID String Уникальный идентификатор подарочного сертификата
Promocode String Номер промокода
DiscountToActivateUID String Уникальный идентификатор скидки следующей покупки
BonusesCount Number Количество бонусных баллов
GiftCardWriteOffAmount String Сумма списания бонусов
DateOfBirth Date Дата рождения
ClientCardTypeUID String Уникальный идентификатор вида дисконтной карты
BatchUID String Уникальный идентификатор серии
Characteristic String Уникальный идентификатор характеристики
Product String Уникальный идентификатор номенклатуры
TypeProduct String Уникальный идентификатор вида номенклатуры
TypePriceUID String Уникальный идентификатор вида цены
MaxSale Number Максимальный процент ручной скидки
MaxMarkup Number Максимальный процент ручной наценки
UseSelection Boolean Признак использования отборов
TypeOperationSale Boolean Признак вида операции продажа
GenerateNumber Boolean Признак необходимости генерации номера

Ответ, тип json, преобразуется в тип Структура

Код состояния 200

Имя параметра Тип Описание
Error Boolean Признак ошибки
ErrorMessage String Описание ошибки
Version String Номер версии сервера лояльности
TypePriceUID String Уникальный идентификатор вида цены
Characteristic String Характеристика
Product String Номенклатура
BatchUID String Уникальный идентификатор серии

Получить список скидок по видам оплаты

Шаблон: getlistonpaydiscounts
HTTP – метод: GET
Обработчик: ПолучитьСписокСкидокПоВидамОплатыGET
Параметры: нет
Ответ, тип json, преобразуется в тип Структура
Код состояния 200

Имя параметра Тип Описание
DiscountID String Уникальный идентификатор скидки
PayType Link Вид оплаты