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": "2025-03-31T16:59:45.9637207+03:00", "to": "2025-03-31T16:59:45.9637207+03:00" }, "validUntil": { "from": "2025-03-31T16:59:45.9637207+03:00", "to": "2025-03-31T16:59:45.9637207+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": "2025-03-31T16:59:45.9637207+03:00", "validUntil": "2025-03-31T16:59:45.9637207+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": "2025-03-31T16:59:45.9637207+03:00", "validUntil": "2025-03-31T16:59:45.9637207+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 }