GetAllTradeActionsInfo
Перейти до навігації
Перейти до пошуку
Функція повертає список акцій, які є в системі
Розділ містить методи, необхідні для отримання списку акцій.
| Опис | Отримання списку акцій, які можна застосувати до рахунку. |
|---|---|
| Метод | POST |
| URL | /POSExternal/GetAllTradeActionsInfo |
| Request Headers | |
|---|---|
| KEY | VALUE |
| Content-Type | application/json |
| AccessToken | |
| Body raw (json) |
|---|
{
}
| Типи даних Body | |||
|---|---|---|---|
| * | Параметр | Тип | Опис |
| * Позначення обов’язкового параметру | |||
| Додатковий опис вхідних параметрів |
|---|
| Response (json) |
|---|
{
"Error": "",
"ErrorCode": 0,
"Success": true,
"TradeActions": [
{
"Description": "",
"Enabled": true,
"ID": 34870,
"IsUsed": true,
"Name": "1+1 = 1",
"Short": "1+1 = 1",
"Validity": null,
"Rules": [
{
"ActionID": 34870,
"Discount": 100.0000,
"ID": 3,
"SaleAmount": 1.000,
"WinAmount": 1.000,
"WinMaximum": 0.000,
"Items": [
{
"Amount": 0,
"CategoryID": 154,
"ID": 0,
"Price": 159.00,
"TarifItemID": 6736,
"Type": 0
},
{
"Amount": 0,
"CategoryID": 154,
"ID": 0,
"Price": 129.00,
"TarifItemID": 6737,
"Type": 0
},
{
"Amount": 0,
"CategoryID": 154,
"ID": 0,
"Price": 159.00,
"TarifItemID": 6772,
"Type": 1
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 139.00,
"TarifItemID": 11324,
"Type": 0
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 159.00,
"TarifItemID": 11326,
"Type": 1
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 119.00,
"TarifItemID": 11328,
"Type": 0
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 159.00,
"TarifItemID": 16551,
"Type": 1
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 179.00,
"TarifItemID": 27082,
"Type": 1
}
]
},
{
"ActionID": 34870,
"Discount": 0.0000,
"ID": 6,
"SaleAmount": 0.000,
"WinAmount": 0.000,
"WinMaximum": 0.000,
"Items": []
}
]
},
{
"Description": "",
"Enabled": true,
"ID": 34892,
"IsUsed": true,
"Name": "1 + 1 = 3",
"Short": "1 + 1 = 3",
"Validity": null,
"Rules": [
{
"ActionID": 34892,
"Discount": 100.0000,
"ID": 7,
"SaleAmount": 2.000,
"WinAmount": 1.000,
"WinMaximum": 0.000,
"Items": [
{
"Amount": 0,
"CategoryID": 154,
"ID": 0,
"Price": 159.00,
"TarifItemID": 6736,
"Type": 0
},
{
"Amount": 0,
"CategoryID": 154,
"ID": 0,
"Price": 159.00,
"TarifItemID": 6736,
"Type": 1
},
{
"Amount": 0,
"CategoryID": 154,
"ID": 0,
"Price": 129.00,
"TarifItemID": 6737,
"Type": 0
},
{
"Amount": 0,
"CategoryID": 154,
"ID": 0,
"Price": 129.00,
"TarifItemID": 6737,
"Type": 1
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 139.00,
"TarifItemID": 11324,
"Type": 0
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 139.00,
"TarifItemID": 11324,
"Type": 1
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 119.00,
"TarifItemID": 11328,
"Type": 0
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 119.00,
"TarifItemID": 11328,
"Type": 1
}
]
}
]
},
{
"Description": "",
"Enabled": true,
"ID": 34894,
"IsUsed": true,
"Name": "1 + 3 = 1",
"Short": "1 + 3 = 1",
"Validity": null,
"Rules": [
{
"ActionID": 34894,
"Discount": 100.0000,
"ID": 8,
"SaleAmount": 1.000,
"WinAmount": 3.000,
"WinMaximum": 0.000,
"Items": [
{
"Amount": 0,
"CategoryID": 154,
"ID": 0,
"Price": 159.00,
"TarifItemID": 6736,
"Type": 0
},
{
"Amount": 0,
"CategoryID": 154,
"ID": 0,
"Price": 129.00,
"TarifItemID": 6737,
"Type": 0
},
{
"Amount": 0,
"CategoryID": 154,
"ID": 0,
"Price": 159.00,
"TarifItemID": 6772,
"Type": 1
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 139.00,
"TarifItemID": 11324,
"Type": 0
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 119.00,
"TarifItemID": 11328,
"Type": 0
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 159.00,
"TarifItemID": 16551,
"Type": 1
},
{
"Amount": 0,
"CategoryID": 0,
"ID": 0,
"Price": 179.00,
"TarifItemID": 27082,
"Type": 1
}
]
}
]
}
]
}
| Типи даних Response | ||
|---|---|---|
| Параметр | Тип | Опис |
| Error | String | Опис помилки, що виникла |
| ErrorCode | Int | Код помилки, що виникла |
| Success | Bool | Успіх виконання запиту |
| TradeActions | TradeActionsList {} | Масив акцій, які доступні в системі: |
| | ID | Int | ID акції |
| | Name | String | Назва акції |
| | Short | String | Коротка назва акції |
| | Description | String | Опис до акції |
| | Validity | DateTime | До якої дати дійсна акція |
| | IsUsed | bool | Чи активна акція |
| | Enabled | bool | Чи доступна акція |
| | TradeActionRule {} | Список застосованих правил до акції | |
| | | ID | int | ID ролі |
| | | ActionID | int | ID торгової акції |
| | | SaleAmount | decimal | кількість обов'язкової позиції |
| | | WinAmount | decimal | Кількість акційної позиції |
| | | WinMaximum | decimal | Обмеження по кількості акційної позиції |
| | | Discount | decimal | Відсоток знижки |
| | | TradeActionCategoryItems {} | Список позицій/категорій, що діють у правилі | |
| | | | ID | int | ID айтема |
| | | | TarifItemID | int | ID позиції, використаної в акції |
| | | | Price | decimal | Ціна товару |
| | | | CategoryID | int | Категорія позицій, використаних в акції |
| | | | Type | int | Тип позиції: 0 - обов'язкова; 1 - акційна; |
| Додатковий опис вхідних параметрів |
|---|