POST /retail/bonusActivities
Возвращает транзакции по бонусным счетам Клиентов
Запрос
Тело запроса (объект BonusActivitiesFilter )
| Поле | Описание | Тип | Обязательное |
|---|---|---|---|
| phone |
Номер телефона клиента |
string | |
| PersonsId | Массив int | ||
| cardNumber |
Номер карты клиента |
string | |
| transactionType |
Тип транзакции |
int | |
| startRow |
Начальный номер строки для выборки. Используется для пейджинга |
int | |
| rowCount |
Количество строк (максимум 1000). Используется для пейджинга |
int | |
| sort | int | ||
| creationDate |
Дата операции |
DateTimeInterval | |
| validUntil |
Бонусы активны |
DateTimeInterval |
Пример запроса
application/json, text/json
Sample:
{
"creationDate": {
"from": "2026-01-31T08:21:20.5078294+03:00",
"to": "2026-01-31T08:21:20.5078294+03:00"
},
"validUntil": {
"from": "2026-01-31T08:21:20.5078294+03:00",
"to": "2026-01-31T08:21:20.5078294+03:00"
},
"phone": "sample string 2",
"PersonsId": [
1,
2
],
"cardNumber": "sample string 3",
"transactionType": 1,
"startRow": 1,
"rowCount": 1,
"sort": 4
}
Ответ
Тело ответа ( объект BonusActivities_Response )
| Поле | Описание | Тип | Обязательное |
|---|---|---|---|
| bonusActivities |
Бонусные операции |
Массив BonusActivities | |
| total | int |
Пример ответа
application/json, text/json
Sample:
{
"bonusActivities": [
{
"id": 1,
"personId": 2,
"purchaseId": 1,
"amount": 3.0,
"transactionType": 64,
"receiptDate": "2026-01-31T08:21:20.5078294+03:00",
"validUntil": "2026-01-31T08:21:20.5078294+03:00",
"description": "sample string 6",
"level": 1,
"purchaseAmount": 1.0,
"discountSum": 1.0,
"bonusDebit": 1.0,
"bonusCredit": 1.0,
"cardName": "sample string 7",
"storeId": 1,
"cashierId": 1,
"phoneNumber": "sample string 1",
"remainAmount": 2.0,
"cardNumber": 1,
"purchaseNumber": 1,
"transactionName": "sample string 3"
},
{
"id": 1,
"personId": 2,
"purchaseId": 1,
"amount": 3.0,
"transactionType": 64,
"receiptDate": "2026-01-31T08:21:20.5078294+03:00",
"validUntil": "2026-01-31T08:21:20.5078294+03:00",
"description": "sample string 6",
"level": 1,
"purchaseAmount": 1.0,
"discountSum": 1.0,
"bonusDebit": 1.0,
"bonusCredit": 1.0,
"cardName": "sample string 7",
"storeId": 1,
"cashierId": 1,
"phoneNumber": "sample string 1",
"remainAmount": 2.0,
"cardNumber": 1,
"purchaseNumber": 1,
"transactionName": "sample string 3"
}
],
"total": 1
}