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 - акційна; |
Додатковий опис вхідних параметрів |
---|