24.04.2024

Процедура проверяет соединение с сервером лояльности
Шаблон: ping
HTTP – метод: GET
Обработчик: pingGET
Код состояния 200 – Ответ «ok»- Тип String
Процедура получает данные о бонусах клиента и производит блокировку бонусных баллов карты клиента в управляющей базе.
Шаблон: getclientbonuses
HTTP – метод: GET
Обработчик: ПолучитьБонусыКлиентаGET
Параметры:
| Имя параметра | Тип | Описание |
|---|---|---|
| ClientCardID | String | Номер карты лояльности |
| Phone | String | Номер телефона владельца карты лояльности |
| 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 | Номер телефона владельца карты лояльности |
| 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 | Номер телефона владельца карты лояльности |
| 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 | Номер телефона владельца карты лояльности |
| 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 | Номер телефона владельца дисконтной карты |
| String | Электронная почта владельца дисконтной карты | |
| DateOfBirth | Date | Дата рождения владельца дисконтной карты |
| ClientNotFound | Boolean | Признак результата поиска карты лояльности |
Процедура возвращает данные о запретах продаж по переданным параметрам
Шаблон: salesrestrictionsinfo
HTTP – метод: GET
Обработчик: ИнформацияОЗапретахПродажGET
Параметры:
| Имя параметра | Тип | Описание |
|---|---|---|
| ClientCardID | String | Номер карты лояльности |
| Phone | String | Номер телефона владельца карты лояльности |
| 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 | Номер телефона владельца карты лояльности |
| 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 | Номер телефона владельца карты лояльности |
| 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 | Номер телефона владельца карты лояльности |
| 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 | Номер телефона |
| 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 | Номер телефона владельца карты лояльности |
| 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 | Номер телефона владельца карты лояльности |
| 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 | Номер телефона владельца карты лояльности |
| 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 | Номер телефона владельца карты лояльности |
| 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 | Номер телефона |
| 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 | Номер телефона |
| 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 | Электронная почта владельца карты лояльности | |
| 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 | Номер телефона владельца карты лояльности |
| 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| Имя параметра | Тип | Описание |
|---|---|---|
| ClientCardID | String | Номер карты лояльности |
| Phone | String | Номер телефона владельца карты лояльности |
| 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 | Номер телефона владельца карты лояльности |
| 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 | Номер телефона владельца карты лояльности |
| 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 | Вид оплаты |