18.03.2025
Описание:
Сервер лояльности может выступать как источником данных, так и поставщиком. Источником данных на данный момент настройка доступна в информационных базах Управление нашей фирмой, Розница 2, Розница 3, Управление торговлей, Комплексная автоматизация и ERP. Настройка может быть установлена только в том случае, если доступна настройка автоматических скидок, поэтому 1С:РМК не может использоваться как источник данных.
Инструкции по подключению сервера лояльности как источник данных:
Получателем данных на данный момент могут выступать информационные базы Управление нашей фирмой, Розница 2, Розница 3 и 1С:РМК. Информационная база источник и информационная база приемник должны отличаться, а так же сервер лояльности используется только в новом РМК.
При использовании сервера лояльности как получателя данных, расчет скидок происходит на стороне базы источника, в информационную базу приемника возвращается только результат расчета и применяется в рабочем месте кассира.
Процедура проверяет соединение с сервером лояльности
Шаблон: ping
HTTP – метод: GET
Обработчик: pingGET
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
Connection | Boolean | Признак успешного соединения |
Процедура получает данные о бонусах клиента и производит блокировку бонусных баллов карты клиента в управляющей базе.
Шаблон: getclientbonuses
HTTP – метод: GET
Обработчик: ПолучитьБонусыКлиентаGET
Параметры: для поиска должен быть заполнен один или несколько параметров.
Имя параметра | Тип | Описание |
---|---|---|
ClientCardID | String | Номер карты лояльности или часть ФИО |
Phone | String | Номер телефона владельца карты лояльности |
String | Электронная почта владельца карты лояльности | |
CardGUID | String | Уникальный идентификатор карты лояльности |
Replacement* | 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 | Признак результата поиска карты лояльности |
BonusLimitBalance* | Number | Настройка лимита остатка бонусов. По умолчанию передается 0. |
* - новый параметр
Процедура разблокирует данные бонусной карты лояльности в управляющей базе
Шаблон: unlockclientbonuses
HTTP – метод: POST
Обработчик: РазблокироватьБонусыКлиентаPOST
Параметры:
Для поиска должен быть заполнен один или несколько параметров.
Имя параметра | Тип | Описание |
---|---|---|
ClientCardID | String | Номер карты лояльности или часть ФИО |
Phone | String | Номер телефона владельца карты лояльности |
String | Электронная почта владельца карты лояльности | |
CardGUID | String | Уникальный идентификатор карты лояльности |
Replacement* | Boolean | Признак замены карты. По умолчанию передается ЛОЖЬ. |
* - новый параметр
Ответ: Текст сообщения – Тип String
Процедура списывает указанное количество бонусных баллов с баланса карты лояльности
Шаблон: writeoffclientbonuses
HTTP – метод: POST
Обработчик: СписатьБонусыКлиентаPOST
Параметры: для поиска должен быть заполнен один или несколько параметров
Имя параметра | Тип | Описание |
---|---|---|
ClientCardID | String | Номер карты лояльности или часть ФИО |
Phone | String | Номер телефона владельца карты лояльности |
String | Электронная почта владельца карты лояльности | |
CardGUID | String | Уникальный идентификатор карты лояльности |
Replacement* | Boolean | Признак замены карты. По умолчанию передается ЛОЖЬ |
BonusesCount | Number | Количество бонусных баллов |
*- Новый параметр
Ответ: Текст сообщения – Тип String
Процедура производит регистрацию новой карты лояльности клиента
Шаблон: issueclientcard
HTTP – метод: POST
Обработчик: ВыдатьКартуКлиентуPOST
Параметры: для поиска должен быть заполнен один или несколько параметров
Имя параметра | Тип | Описание |
---|---|---|
ClientCardID | String | Номер карты лояльности или часть ФИО |
Phone | String | Номер телефона владельца карты лояльности |
String | Электронная почта владельца карты лояльности | |
CardGUID | String | Уникальный идентификатор карты лояльности |
Replacement* | Boolean | Признак замены карты. По умолчанию передается ЛОЖЬ. |
Store | String | Уникальный идентификатор магазина/склада |
ClientCardTypeUID | String | Уникальный идентификатор вида дисконтной карты |
Client | String | Уникальный идентификатор владельца карты лояльности |
DateOfBirth | Date | Дата рождения |
* - новый параметр
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
ExistingCard | Boolean | Карта найдена |
CardRef | Number | Уникальный идентификатор карты |
CardID | String | Номер карты клиента |
Client | Number | Уникальный идентификатор владельца дисконтной карты |
PhoneNumber | String | Номер телефона владельца дисконтной карты |
String | Электронная почта владельца дисконтной карты | |
DateOfBirth | Date | Дата рождения владельца дисконтной карты |
ClientNotFound | Boolean | Признак результата поиска карты лояльности |
Процедура возвращает данные о запретах продаж по переданным параметрам
Шаблон: salesrestrictionsinfo
HTTP – метод: GET
Обработчик: ИнформацияОЗапретахПродажGET
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
Store | String | Уникальный идентификатор магазина/склада |
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
AllowControl | Boolean | Признак наличия запрета продаж |
RestrictionsList | Array | Описание параметров запретов продаж |
TradeControlData | Structure | Структура данных о контроле продаж магазина |
Параметр TradeControlData:
Имя параметра | Тип | Описание |
---|---|---|
Success | Boolean | Признак успеха получения данных |
ErrorText | String | Сообщение об ошибке |
GoodsSets | Array | Массив описания палитры товаров |
RestrictionKinds | Array | Массив видов контроля продаж |
TradeRestrictions | Array | Массив данных контроля продаж |
Параметр GoodsSets описание элемента массива:
Имя параметра | Тип | Описание |
---|---|---|
Ref | String | Уникальный идентификатор палитры |
Name | String | Рабочее наименование палитры |
NumberOfElementsInRow | Number | Количество элементов в ряду палитры |
ElementHeight | Number | Высота ряда палитры |
NumberOfRows | Number | Количество рядов в палитре |
Service | Boolean | Признак служебной палитры |
GoodsContent | Array | Состав палитры |
Параметр GoodsContent описание элемента массива:
Имя параметра | Тип | Описание |
---|---|---|
IsFolder | Boolean | Признак категории (папки) палитры |
FolderNumber | Number | Номер категории палитры |
ParentFolderNumber | Number | Номер категории размещения |
PositionIndex | String | Индекс позиции |
ElementName | String | Наименование элемента |
NomenclatureRef | String | Номенклатуры (при наличии) |
CharacteristicRef | String | Характеристика (при наличии) |
ElementTitle | String | Заголовок элемента |
CharacteristicsAreUsed | Boolean | Признак необходимости заполнения характеристики в палитре |
HasIncludedElements | Boolean | Признак наличия вложенности |
ModificatorName | String | Вид модификатора (при наличии) |
PackageRef | String | Упаковка |
HideAmount | Boolean | Признак необходимости скрывать остаток |
GoodsSetRef | String | Вложенная палитра |
Параметр RestrictionKinds описание элемента массива:
Имя параметра | Тип | Описание |
---|---|---|
PredefinedName | String | Имя предопределенного элемента (если предопределенный элемент) |
Ref | String | Уникальный идентификатор контроля |
Name | String | Наименование контроля |
RestrictionTypeName | String | Уникальный идентификатор типа контроля |
PatternTextForUser | String | Текст предупреждения |
Parameters | Array | Признак служебной палитры |
Параметр Parameters описание элемента массива:
Имя параметра | Тип | Описание |
---|---|---|
Parameter | String | Уникальный идентификатор параметра |
Value | String, Number, Boolean | Значение параметра контроля |
Параметр TradeRestrictions описание элемента массива:
Имя параметра | Тип | Описание |
---|---|---|
Ref | String | Уникальный идентификатор элемента контроля продаж |
Name | String | Наименование элемента контроля продаж |
Active | Boolean | Признак активности контроля продаж |
AllStores | Boolean | Признак использования для всех магазинов |
DeletionMar | Boolean | Признак пометки удаления |
StoreRef | String | Уникальный идентификатор текущего магазина |
Description | String | Описание контроля продаж |
AllGoods | Boolean | Признак использования |
GoodsGroupDescription | String | Наименование группы товаров |
GoodsSetRef | Array | Массив уникальных идентификаторов встроенной палитры |
IncludedGoodsSets | Array | Массив уникальных идентификаторов номенклатуры |
ControlElements | Array | Настройки контроля продаж |
Параметр ControlElements описание элемента массива:
Имя параметра | Тип | Описание |
---|---|---|
RestrictionKindName | String | Наименование предопределенного элемента |
RestrictionKindRef | String | Уникальный идентификатор контроля |
PeriodStart | Data | Дата начала периода действия контроля |
PeriodEnd | Data | Дата конец периода действия контроля |
WeekDayNumber | Number | Номер дня недели |
TimeStart | Data | Время начала периода контроля |
TimeEnd | Data | Время конец периода контроля |
Процедура получает данные о подарочном сертификате и производит блокировку подарочного сертификата в управляющей базе
Шаблон: getgiftcardinfo
HTTP – метод: GET
Обработчик: ПолучитьДанныеПодарочногоСертификатаGET
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
GiftCardNumber | String | Номер подарочного сертификата |
GiftCardUID | String | Уникальный идентификатор подарочного сертификата |
Organization* | String | Уникальный идентификатор владельца сертификата. Не обязательный. |
* - новый параметр
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
GiftCard | Structure | Описание подарочного сертификата |
GiftCardNumber | String | Номер подарочного сертификата |
GiftCardValue | Number | Номинал подарочного сертификата |
GiftCardBalance | Number | Остаток суммы подарочного сертификата |
Blocked | Boolean | Признак блокировки подарочного сертификата |
BalanceBurnout | Boolean | Признак наличия ограничений оплаты по сертификату |
Параметр GiftCard:
Имя параметра | Тип | Описание |
---|---|---|
GiftCardName | String | Наименование подарочного сертификата |
GiftCardRef | String | Уникальный идентификатор |
HTTP – метод: POST
Обработчик: ПолучитьДанныеПодарочногоСертификатаPOST
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
GiftCardName | String | Наименование подарочного сертификата |
GiftCardUID | String | Уникальный идентификатор подарочного сертификата |
Organization* | String | Уникальный идентификатор владельца сертификата. Не обязательный. |
Goods | Array | Описание таблицы товаров |
* - новый параметр
Параметр Goods описание элемента массива:
Имя параметра | Тип | Описание |
---|---|---|
Item | Link | Ссылка номенклатура |
Variant | Link | Ссылка характеристика |
Amount | Number | Сумма продажи |
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
GiftCard | Structure | Описание подарочного сертификата |
GiftCardNumber | String | Номер подарочного сертификата |
GiftCardValue | Number | Номинал подарочного сертификата |
GiftCardBalance | Number | Остаток суммы подарочного сертификата |
Blocked | Boolean | Признак блокировки подарочного сертификата |
BalanceBurnout | Boolean | Признак наличия ограничений оплаты по сертификату |
Параметр GiftCard:
Имя параметра | Тип | Описание |
---|---|---|
GiftCardName | String | Наименование подарочного сертификата |
GiftCardRef | String | Уникальный идентификатор |
Процедура производит разблокировку подарочного сертификата в управляющей базе.
Шаблон:unlockgiftcard
HTTP – метод: POST
Обработчик: РазблокироватьПодарочныйСертификатPOST
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
GiftCardNumber | String | Номер подарочного сертификата |
GiftCardUID | String | Номер подарочного сертификата |
Organization* | String | Уникальный идентификатор владельца сертификата. Не обязательный. |
* - новый параметр
Ответ: Текст сообщения – Тип String
Процедура списывает указанный номинал с подарочного сертификата
Шаблон: writeoffgiftcard
HTTP – метод: POST
Обработчик: СписатьПодарочныйСертификатPOST
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
GiftCardNumber | String | Номер подарочного сертификата |
GiftCardUID | String | Уникальный идентификатор подарочного сертификата |
Organization* | String | Уникальный идентификатор владельца сертификата. Не обязательный |
GiftCardWriteOffAmount | Number | Сумма списания подарочного сертификата |
* - новый параметр
Ответ: Текст сообщения – Тип String
Процедура возвращает признак использования автоматических скидок в управляющей базе.
Шаблон: useautomaticdiscounts
HTTP – метод: GET
Обработчик: ИспользоватьАвтоматическиеСкидкиGET
Параметры: нет
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
UseAutomaticDiscounts | Boolean | Признак использования автоматических скидок |
UseCounterpartyBonuses | 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 | Уникальный идентификатор скидки |
Параметр ControlledDiscountsList:
Имя параметра | Тип | Описание |
---|---|---|
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 | Номер телефона |
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
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
GiftCardNumber | String | Номер подарочного сертификата |
GiftCardUID | String | Уникальный идентификатор подарочного сертификата |
Organization* | String | Уникальный идентификатор владельца сертификата. Не обязательный. |
* - новый параметр
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
GiftCardUsed | Boolean | Признак использования подарочного сертификата |
Шаблон: getcontrolleddiscountslist
HTTP – метод: GET
Обработчик: ПолучитьСписокУправляемыхСкидокGET
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
ClientCardID | String | Номер карты лояльности или часть ФИО |
CardGUID | String | Уникальный идентификатор карты лояльности |
Client | String | Уникальный идентификатор владельца карты лояльности |
Replacement* | Boolean | Признак замены карты. По-умолчанию передается ЛОЖЬ |
Store | String | Уникальный идентификатор магазина/склада |
MaxSale | Number | Максимальный процент ручной скидки |
MaxMarkup | Number | Максимальный процент ручной наценки |
UseSelection | Boolean | Признак использования отборов. По умолчанию ЛОЖЬ |
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
DiscountValue | Number | Значение скидки наценки |
DiscountDescription | String | Представление управляемой скидки |
DiscoutType | String | Тип скидки |
ApplicationArea | String | Область действия |
DiscountID | String | Идентификатор строки |
DiscountRef | String | Уникальный идентификатор скидки |
Return | Boolean | Признак применения скидки при возврате |
Bonuses | Boolean | Признак применения скидки для начисления бонусов |
Шаблон: unlockpromocode
HTTP – метод: POST
Обработчик: РазблокироватьПромокодPOST
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
Promocode | String | Номер промокода |
Ответ: Текст сообщения – Тип String
Шаблон:promocodeinfo
HTTP – метод: GET
Обработчик: ПолучитьДанныеПромокодаGET
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
Promocode | String | Номер промокода |
Ответ, тип 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
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
LeftoverLocation | String | Место хранения |
Variant | String | Характеристика |
Leftover | Number | Остаток |
Reserved | Number | В резерве |
FreeLeftover | Number | Свободно |
Шаблон: findclientcard
HTTP – метод: GET
Обработчик: НайтиКартуКлиентаGET
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
ClientCardID | String | Номер карты лояльности или часть ФИО |
Phone | String | Номер телефона |
String | Электронная почта | |
Replacement* | Boolean | Признак замены карты. По умолчанию передается ЛОЖЬ |
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 | Номер телефона |
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 | Номер телефона владельца карты лояльности |
String | Электронная почта владельца карты лояльности | |
Replacement* | Boolean | Признак замены карты. По-умолчанию передается ЛОЖЬ |
CardGUID | String | Уникальный идентификатор карты лояльности |
* - новый параметр
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
CardRef | String | Уникальный идентификатор карты |
SellCount | Number | Оборот продаж |
Barcode | String | Штрихкод |
MagneticCode | String | Магнитный код |
ClientNotFound | Boolean | Признак результата поиска карты лояльности |
Шаблон: getcardtypes
HTTP – метод: GET
Обработчик: ПолучитьВидыКартGET
Имя параметра | Тип | Описание |
---|---|---|
Store | String | Уникальный идентификатор магазина |
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
CardTypeID | String | Уникальный идентификатор вида карты лояльности |
CardTypeDescription | String | Наименование вида карты лояльности |
IsPerson | Boolean | Признак именной карты лояльности |
GenerateNumer | Boolean | Признак необходимости генерировать номера карты |
Шаблон:listofemployees
HTTP – метод: GET
Обработчик: ПолучитьСписокПродавцовGET
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
Store | String | Уникальный идентификатор магазина |
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
EmployeeDescription | String | Наименование сотрудника |
EmployeeCode | String | Код сотрудника |
EmployeeID | String | Уникальный идентификатор сотрудника |
Шаблон: getlistbatches
HTTP – метод: GETИмя параметра | Тип | Описание |
---|---|---|
Characteristic | String | Уникальный идентификатор характеристики |
Product | String | Уникальный идентификатор номенклатуры |
TypeProduct | String | Уникальный идентификатор вида номенклатуры |
Store | String | Уникальный идентификатор магазина |
TypeOperationSale | Boolean | Признак вида операции продажа |
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
BatchDescription | String | Наименование серии |
BatchID | String | Уникальный идентификатор серии |
Шаблон:getseriesdata
HTTP – метод: GET
Обработчик: ПолучитьДанныеСерииGET
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
BatchUID | String | Уникальный идентификатор серии |
Ответ, тип 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
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
BatchUID | String | Уникальный идентификатор серии |
Characteristic | String | Уникальный идентификатор характеристики |
Product | String | Уникальный идентификатор номенклатуры |
TypeProduct | String | Уникальный идентификатор вида номенклатуры |
TypePriceUID | String | Уникальный идентификатор вида цены |
Ответ, тип json, преобразуется в тип Структура
Код состояния 200Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
Price | Number | Актуальная цена номенклатуры |
Шаблон: getlistonpaydiscounts
HTTP – метод: GET
Обработчик: ПолучитьСписокСкидокПоВидамОплатыGET
Параметры: нет
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
DiscountID | String | Уникальный идентификатор скидки |
PayType | Link | Вид оплаты |
Шаблон: unitedbonuscards
HTTP – метод: POST
Обработчик: ОбъединитьБонусныеКартыPOST
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
BonusProgramm | Link | Ссылка бонусной программы |
BonusCardNumber | String | Номер карты лояльности, на которую будет произведено объединение |
BonusCardGUID | String | Уникальный идентификатор карты лояльности, на которую будет произведено объединение |
BonusCard | Array | Массив карт лояльности |
Параметр BonusCards описание элемента:
Имя параметра | Тип | Описание |
---|---|---|
CardNumber | String | Номер карты лояльности, с которой будут списаны баллы |
CardGUID | String | Уникальный идентификатор карты лояльности, с которой будут списаны баллы |
BonusesCount | Number | Количество бонусных баллов |
Ответ, тип json, преобразуется в тип Структура
Код состояния 200
Имя параметра | Тип | Описание |
---|---|---|
Error | String | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | Number | Номер версии сервера лояльности |
TextMessage | String | Текстовое сообщение |
Процедура разблокирует данные бонусной карты лояльности в управляющей базе
Шаблон: unlockclientbonuses3_0
HTTP – метод: POST
Обработчик: РазблокироватьБонусыКлиентаPOST
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
ClientCardID | String | Номер карты лояльности или часть ФИО |
Phone | String | Номер телефона владельца карты лояльности |
String | Электронная почта владельца карты лояльности | |
Replacement | Boolean | Признак замены карты. По умолчанию передается ЛОЖЬ |
CardGUID | String | Текстовое сообщение |
Ответ, тип json, преобразуется в тип Структура
Код 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
TextMessage | String | Текст сообщение результата разблокирования. |
Процедура списывает указанное количество бонусных баллов с баланса карты лояльности
Шаблон: writeoffclientbonuses3_0
HTTP – метод: POST
Обработчик: СписатьБонусыКлиентаPOST
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
ClientCardID | String | Номер карты лояльности или часть ФИО |
Phone | String | Номер телефона владельца карты лояльности |
String | Электронная почта владельца карты лояльности | |
CardGUID | String | Уникальный идентификатор карты лояльности |
Replacement | Boolean | Признак замены карты. По умолчанию передается ЛОЖЬ |
BonusesCount | Number | Количество бонусных баллов |
Ответ, тип json, преобразуется в тип Структура
Код 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
TextMessage | String | Текст сообщение результата разблокирования |
Процедура производит разблокировку подарочного сертификата в управляющей базе.
Шаблон: unlockgiftcard3_0
HTTP – метод: POST
Обработчик: РазблокироватьПодарочныйСертификатPOST
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
GiftCardNumber | String | Номер подарочного сертификата |
GiftCardUID | String | Уникальный идентификатор подарочного сертификата |
Organization | String | Уникальный идентификатор владельца сертификата. Не обязательный |
Ответ, тип json, преобразуется в тип Структура
Код 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
TextMessage | String | Текст сообщение результата разблокирования |
Процедура списывает указанный номинал с подарочного сертификата
Шаблон: writeoffgiftcard3_0
HTTP – метод: POST
Обработчик: СписатьПодарочныйСертификатPOST
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
GiftCardNumber | String | Номер подарочного сертификата |
GiftCardUID | String | Уникальный идентификатор подарочного сертификата |
Organization | String | Уникальный идентификатор владельца сертификата. Не обязательный |
GiftCardWriteOffAmount | Number | Сумма списания подарочного сертификата |
Ответ, тип json, преобразуется в тип Структура
Код 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
TextMessage | String | Текст сообщение результата списания |
Шаблон: unlockpromocode3_0
HTTP – метод: POST
Обработчик: РазблокироватьПромокодPOST
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
Promocode | String | Номер промокода |
Ответ, тип json, преобразуется в тип Структура
Код 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
TextMessage | String | Текст сообщение результата списания |
Процедура начисляет указанное количество бонусных баллов с баланса карты лояльности
Шаблон: accrueclientbonuses
HTTP – метод: POST
Обработчик: СписатьБонусыКлиентаPOST
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
ClientCardID | String | Номер карты лояльности или часть ФИО |
Phone | String | Номер телефона владельца карты лояльности |
String | Электронная почта владельца карты лояльности | |
CardGUID | String | Уникальный идентификатор карты лояльности |
Replacement | Boolean | Признак замены карты. По-умолчанию передается ЛОЖЬ |
BonusesCount | Number | Количество бонусных баллов |
Ответ, тип json, преобразуется в тип Структура
Код 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
TextMessage | String | Текст сообщение результата списания |
Процедура начисляет указанный номинал с подарочного сертификата
Шаблон: accruegiftcard
HTTP – метод: POST
Обработчик: СписатьПодарочныйСертификатPOST
Параметры:
Имя параметра | Тип | Описание |
---|---|---|
GiftCardNumber | String | Номер подарочного сертификата |
GiftCardUID | String | Уникальный идентификатор подарочного сертификата |
Organization | String | Уникальный идентификатор владельца сертификата. обязательный. |
GiftCardWriteOffAmount | Number | Сумма списания подарочного сертификата |
Ответ, тип json, преобразуется в тип Структура
Код 200
Имя параметра | Тип | Описание |
---|---|---|
Error | Boolean | Признак ошибки |
ErrorMessage | String | Описание ошибки |
Version | String | Номер версии сервера лояльности |
TextMessage | String | Текст сообщение результата списания |