GetCinemaSession: відмінності між версіями

Матеріал з SERVIO
Перейти до навігації Перейти до пошуку
м (Shulgina.a перейменував сторінку з GetCinemeSession на GetCinemaSession)
 

Поточна версія на 10:29, 14 березня 2023

Функція повертає інформацію про сеанс

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


Опис Отримання інформації про сеанс.
Метод POST
URL /POSExternal/GetCinemaSession



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
 {
    "SessionID": 23335
}



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



Response (json)
{
    "Error": "",
    "Success": true,
    "ID": 23335,
    "FilmID": 0,
    "FilmName": "Oscar Night",
    "OtherName": "Церемонія Оскар",
    "SubName": "Трансляція",
    "UpName": "Онлай-трансляція",
    "Start": "2023-03-14 11:00:00",
    "Finish": "2023-03-14 14:00:00",
    "FilmTypeID": 0,
    "PlaceAmount": 10,
    "OccupiedAmount": 0,
    "FilmTypeName": "",
    "Categories": [
        {
            "ID": 107,
            "CategoryName": "Категория 1",
            "Price": 345
        },
        {
            "ID": 108,
            "CategoryName": "Категория 2",
            "Price": 0
        },
        {
            "ID": 109,
            "CategoryName": "Категория 3",
            "Price": 0
        }
    ],
    "TarifItems": [
        {
            "ID": 13733,
            "ArticleName": "Вино белое",
            "Price": 150
        },
        {
            "ID": 13855,
            "ArticleName": "Клубника свеж.",
            "Price": 125
        },
        {
            "ID": 13857,
            "ArticleName": "Коктельная вишня",
            "Price": 125
        },
        {
            "ID": 13937,
            "ArticleName": "Малина свежая",
            "Price": 125
        },
        {
            "ID": 13969,
            "ArticleName": "Мята",
            "Price": 125
        },
        {
            "ID": 13975,
            "ArticleName": "Оливки",
            "Price": 125
        },
        {
            "ID": 13977,
            "ArticleName": "Орех грецкий",
            "Price": 125
        }
   ]
}



Типи даних Response
Параметр Тип Опис
Error String Опис помилки, що виникла
Success Bool Успіх виконання запиту
ID Int ID сеансу
FilmID Int ID фільму
FilmName String Назва фільму
OtherName String Додаткова назва фільму
SubName String Підзаголовок фільму
Upname String Надзаголовок фільму
Start Datetime Початок сеансу
Finish Datetime Кінець сеансу
FilmTypeID Int ID типу фільма
PlaceAmount Int Кількість місць
OccupiedAmount Int Кількість зайнятих місць
FilmTypeName String Назва типу фільма
Categories Categories[] Массив опису категорій. Елементи масиву з наступними полями:
     | ID Int ID категорії
     | CategoryName String Назва категорії
     | Price Int Ціна
TarifItems TarifItems[] Тарифні позиції сеансу
     | ID Int ID тарифної позиції
     | ArticleName String Назва тарифної позиції
     | Price Int Ціна тарифної позиції
Додатковий опис вхідних параметрів