GetTransactions

Матеріал з SERVIO
Версія від 08:32, 23 березня 2023, створена Shulgina.a (обговорення | внесок) (Створена сторінка: =='''Функція повертає дані про транзакції по коду карти'''== Розділ містить методи, необхідні для отримання даних про транзакції по коду карти <br> {| cellspacing="3" cellpadding="0" style="width:100%; clear:both; margin:0.5em auto; background-color:#eaecf0; border:1px solid #c8ccd1;" |- ! style="background:#cdf; padding:0.5em; text-align:left;...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

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

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

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