GetTransactions

Матеріал з SERVIO
Перейти до навігації Перейти до пошуку

Функція повертає дані про транзакції по коду карти

Розділ містить методи, необхідні для отримання даних про транзакції по коду карти

Опис Отримання даних про транзакції по коду карти.
Метод 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 сума після транзакції
Додатковий опис вхідних параметрів