CasinoChipTransactionCreate

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

Проведення транзакції продажу/виграшу фішок з карти персони

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


Опис Проведення транзакції продажу/виграшу фішок з карти персони
Метод POST
URL /POSExternal/CasinoChipTransactionCreate



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
    "TransactionType": "CashOut",
    "Amount": 1700,
    "GuestID": 10123,
    "Chip":[
        {
            "Denomination": 1000,
            "Quantity": 1
        },
        {
            "Denomination": 500,
            "Quantity": 1
        },
        {
            "Denomination": 100,
            "Quantity": 2
        }
    ],
    "IsPoker": 0,
    "UseTax": 0,
    "PaymentID": 2441
}



Типи даних Body
* Параметр Тип Опис
*
TransactionType String Тип транзакції. Приймає тільки два значення:

CashIn - Внесення грошей на карту
CashOut - Виведення грошей з карти

*
Amount Decimal Сума
*
GuestID Int ID -гостя
Chip Chip [] Mасив фішок. Елементи массиву структури з такими полями:
     | Denomination Decimal Номінал фішки
     | • Quantity Int Кількість фішок
UseTax Bool Вираховувати податки.

True - так;
False - ні;

*
обовязковий параметр коли використовують Chip
IsPoker Bool True - Використовуються покерні фішки;

False - Використовуються зіияайні фішки (за замовчуванням);

PaymentID Int ID виду оплати з методу GetPayments
* Позначення обов’язкового параметру
Додатковий опис вихідних параметрів



Response (json)
{
    "Error": "",
    "Success": true,
    "ClientTime": "/Date(1770381536791+0200)/",
    "ErrorCode": 0
}



Типи даних Response
Параметр Тип Опис
Error String Опис помилки, що виникла
Success Bool Успіх виконання запиту
Executors Executors [ ] Масив списку виконавців послуг. Елементи масиву з наступними полями:
     | ExecutorID Int ID Виконавця
     | FirstName String Імя виконавця
     | GroupID Int ID групи до якої належить виконавець
     | LastName String Фамілія виконавця
     | Patronymic String По батькові виконавця
     | PersonID Int ID персони виконавця
     | Post String Посада виконавця
     | PostID Int ID Посади виконавця
     | PhotoID Int ID фотограї, отримати фото можна методом GetImage
Додатковий опис вхідних параметрів