GetDiscountGroup

Матеріал з expertsolution
Версія від 13:55, 10 лютого 2026, створена Sushchuk.a (обговорення | внесок)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Функція повертає перелік значень “Груп дисконтних карт”

Розділ містить методи, необхідні для отримання переліку значень “Груп дисконтних карт” з бази даних


Опис Отримання значень “Груп дисконтних карт”.
Метод POST
URL /POSExternal/GetDiscountGroup



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
 {

 }



Response (json)
{
    "Error": "",
    "Success": true,
    "Items": [
         {
            "ID": 14064,
            "Name": "BONUS",
            "IsBonusGroup": true,
            "IsPayGroup": false,
            "IsForAllItems": false,
            "DiscountItems": [
                {
                    "Discount": 0.0000,
                    "DiscountGroupID": 14064,
                    "DiscountItemsID": 3379,
                    "DiscountType": 1,
                    "ID": 5,
                    "PercentBonusAdd": 10,
                    "PercentBonusUse": 100
                }
            ]
        },
        {
            "ID": 14065,
            "Name": "Gold ExtraMoney",
            "IsBonusGroup": true,
            "IsPayGroup": false,
            "IsForAllItems": false,
            "DiscountItems": [
                {
                    "Discount": 0.0000,
                    "DiscountGroupID": 14065,
                    "DiscountItemsID": 3379,
                    "DiscountType": 1,
                    "ID": 2,
                    "PercentBonusAdd": 7,
                    "PercentBonusUse": 40
                },
                {
                    "Discount": 500.0000,
                    "DiscountGroupID": 14065,
                    "DiscountItemsID": 3378,
                    "DiscountType": 4,
                    "ID": 3,
                    "PercentBonusAdd": 0,
                    "PercentBonusUse": 0
                }
            ]
        }
}



Типи даних Response
* Параметр Тип Опис
Error String [] Опис помилки, що виникла
Success Bool Успіх виконання запиту
Items Items [] Mасив груп
     | ID Int ID позиції
     | Name String Назва групи
     | IsBonusGroup Bool true - група є бонусною

false - група не є бонусною

     | IsPayGroup Bool true - група є платіжною

false - група не є платіжною

     | IsForAllItems Bool true - Група діє на всі тарифні позиції.

false - Тарифні позиції тільки з зазначених груп дисконтних позицій.

       DiscountItems DiscountItems [ ] Масив списку правил застосування дисконтів. Елементи масиву з наступними полями:
     | | Discount Number Значення знижки
     | | DiscountGroupID String Кінець додаткової перерви
     | | DiscountItemsID String Кінець додаткової перерви
     | | DiscountType Int 0 - Використовується значення персональної дисконтної карти.

1 - Фіксоване значення в % вираженні.
2 - Знижка в грошовому вираженні (фіксована сума).
3 - Довільна знижка на суму.
4 - Фіксована сума знижки.

     | | ID Int ID правила
     | | PercentBonusAdd Number % нарахування бонусів від суми рахунку.
     | | PercentBonusUse Number % списання бонусів від суми рахунку.
* Позначення обов’язкового параметру
Додатковий опис вхідних параметрів