GetTransactions
Перейти до навігації
Перейти до пошуку
Функція повертає дані про транзакції по коду карти
Розділ містить методи, необхідні для отримання даних про транзакції по коду карти
| Опис | Отримання даних про транзакції по коду карти. |
|---|---|
| Метод | POST |
| URL | /POSExternal/GetTransactions |
| Request Headers | |
|---|---|
| KEY | VALUE |
| Content-Type | application/json |
| AccessToken | |
| Body raw (json) |
|---|
{
"CardCode": 1111
}
| Типи даних Body | |||
|---|---|---|---|
| * | Параметр | Тип | Опис |
| CardCode | Int | Код карти | |
| * Позначення обов’язкового параметру | |||
| Додатковий опис вихідних параметрів |
|---|
| Response (json) |
|---|
{
"Error": "",
"Success": true,
"Transactions": [
{
"TransactionID": 1057,
"DateTransaction": "2023-03-21 17:59:05",
"BillID": 24004,
"TransactionType": 3,
"Sum": 275.00,
"DiscountSum": 0.00,
"ValuteISOCode": "UAH",
"PayTypeName": "Кредитна Карта тест",
"PayTypeCode": "PAYMENT086014171906060",
"CardID": 14996,
"CardCode": "1111",
"TransactionItems": [
{
"ItemID": 58684,
"TarifItemID": 58684,
"ArticleCode2": "173",
"ArticleName": "Коктейль BIBAR",
"TotalSum": 275.00,
"Quantity": 1.000,
"Price": 275.00,
"DiscountSum": 0.00
}
],
"PersonID": 14995
},
{
"TransactionID": 0,
"DateTransaction": "2023-03-22 09:52:16",
"BillID": 24007,
"TransactionType": 0,
"Sum": 0.00,
"DiscountSum": 340.00,
"ValuteISOCode": "UAH",
"PayTypeName": "",
"PayTypeCode": "",
"CardID": 14996,
"CardCode": "1111 ",
"TransactionItems": [
{
"ItemID": 58687,
"TarifItemID": 58687,
"ArticleCode2": "80",
"ArticleName": "Тар-тар из тунца 200гр",
"TotalSum": 0.00,
"Quantity": 1.000,
"Price": 340.00,
"DiscountSum": 340.00
}
],
"PersonID": 14995
}
],
"Bonuses": [
{
"TransactionID": 1057,
"TransactionDate": "2023-03-21 17:49:20",
"TransactionType": 2,
"TransactionTypeName": "списание",
"BillID": 24003,
"ValuteISOCode": "UAH",
"PayTypeName": "Кредитна карта",
"PayTypeCode": "PAYMENT070314151426587",
"CardID": 14996,
"CardCode": "1111",
"PersonID": 14995,
"BeforeTransaction": 1050.00,
"AfterTransaction": 950.00
},
{
"TransactionID": 1058,
"TransactionDate": "2023-03-21 17:49:20",
"TransactionType": 1,
"TransactionTypeName": "начисление",
"BillID": 24003,
"ValuteISOCode": "UAH",
"PayTypeName": "Кредитна карта",
"PayTypeCode": "PAYMENT070314151426587",
"CardID": 14996,
"CardCode": "1111",
"PersonID": 14995,
"BeforeTransaction": 950.00,
"AfterTransaction": 973.50
},
{
"TransactionID": 1059,
"TransactionDate": "2023-03-22 09:57:39",
"TransactionType": 1,
"TransactionTypeName": "начисление",
"BillID": 24008,
"ValuteISOCode": "UAH",
"PayTypeName": "Кредитна карта",
"PayTypeCode": "PAYMENT070314151426587",
"CardID": 14996,
"CardCode": "1111",
"PersonID": 14995,
"BeforeTransaction": 973.50,
"AfterTransaction": 1035.50
}
]
}
| Типи даних Response | ||
|---|---|---|
| Параметр | Тип | Опис |
| Error | String | Опис помилки, що виникла |
| Success | Bool | Успіх виконання запиту |
| Transactions | Transactions[] | Масив транзакцій. Елементи масиву структуриз наступними полями: |
| | TransactionID | Int | ID транзакції |
| | DateTransaction | Datetime | Дата і час |
| | BillID | Int | ID рахунку |
| | TransactionType | Int | Тип транзакції |
| | Sum | Decimal | Сума транзакції |
| | DiscountSum | Decimal | Сума знижки (надбавки) |
| | ValuteISOCode | String | Код валюти |
| | PayTypeName | String | Найменування типу оплати |
| | PayTypeCode | String | Код типу оплати |
| | CardID | Int | ID карти |
| | CardCode | String | Код карти |
| | TransactionItems | TransactionItems[] | Список позицій транзакції |
| | | ItemID | Int | Id позиції транзакції |
| | | TarifItemID | Int | ID тарифної позиції |
| | | ArticleCode2 | String | Код2 номенклатури |
| | | ArticleName | String | Назва одиниці номенклатури |
| | | TotalSum | Decimal | Сума |
| | | Quantity | Decimal | Кількість |
| | | Price | Decimal | Ціна |
| | | DiscountSum | Decimal | Сума знижки (надбавки) |
| Bonuses | Bonuses[] | Масив бонусних транзакцій. Елементи масиву структури з наступними полями: |
| | TransactionID | Int | ID транзакції |
| | TransactionDate | Datetime | Дата і час |
| | TransactionType | Int | Тип транзакції |
| | TransactionTypeName | String | Назва типу транзакції |
| | BillID | Int | ID рахунку |
| | valuteISOCode | String | Код валюти |
| | PayTypeName | String | Найменування типу оплати |
| | PayTypeCode | String | Код типу оплати |
| | CardID | Int | ID карти |
| | CardCode | String | Код карти |
| | PersonID | Int | ID персони |
| | BeforeTransaction | Decimal | Сума до транзакції |
| | AfterTransaction | Decimal | сума після транзакції |
| Додатковий опис вхідних параметрів |
|---|