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 | Текст сообщение результата списания |