GetKitchens

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

Функція повертає список кухонь за вхідними параметрами

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


Опис Отримання списку кухонь за вхідними параметрами.
Метод POST
URL /POSExternal/GetKitchens



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
    "Longitude": null,
    "Latitude": null
}



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



Response (json)
{
    "Error": "",
    "Success": true,
    "Items": [
        {
            "KitchenID": 3,
            "KitchenName": "Лівий берег",
            "CityID": 235,
            "CityName": "Київ",
            "BrandID": 2,
            "BrandName": "Expert Solution",
            "BrandDescription": "",
            "BrandImage": {
                "Path": null,
                "Type": "image/jpeg"
            },
            "BrandLogo": {
                "Path": null,
                "Type": "image/jpeg"
            },
            "BrandLogo_pin": {
                "Path": null,
                "Type": "image/jpeg"
            },
            "BrandLogo_button": {
                "Path": null,
                "Type": "image/jpeg"
            },
            "PriceListID": 15969,
            "PriceListName": "Прайс ES",
            "OpeningTime": null,
            "ClosingTime": null,
            "ReplacementKitchenID": null,
            "Banners": [],
            "MinBillSumm": 0,
            "StreetName": "Лівий берег улица Здолбуновская, Киев, Украина 10",
            "StreetNameUA": "  10",
            "StreetNameEN": "  10",
            "Long": 0,
            "Lat": 0,
            "STSrid": 4326,
            "Enabled": true,
            "ExtUsed": false,
            "PriceUse": 0
        },
        {
            "KitchenID": 4,
            "KitchenName": "Правий берег",
            "CityID": 235,
            "CityName": "Київ",
            "BrandID": 1,
            "BrandName": "SERVIO",
            "BrandDescription": "",
            "BrandImage": {
                "Path": null,
                "Type": "image/jpeg"
            },
            "BrandLogo": {
                "Path": null,
                "Type": "image/jpeg"
            },
            "BrandLogo_pin": {
                "Path": null,
                "Type": "image/jpeg"
            },
            "BrandLogo_button": {
                "Path": null,
                "Type": "image/jpeg"
            },
            "PriceListID": 3109,
            "PriceListName": "Прайслист",
            "OpeningTime": "10:00",
            "ClosingTime": "15:00",
            "ReplacementKitchenID": null,
            "Banners": [],
            "MinBillSumm": 0,
            "StreetName": "Правий берег вулиця Хрещатик, Киев, Украина 10",
            "StreetNameUA": "  10",
            "StreetNameEN": "  10",
            "Long": 0,
            "Lat": 0,
            "STSrid": 4326,
            "Enabled": true,
            "ExtUsed": false,
            "PriceUse": 0
        },
        {
            "KitchenID": 1008,
            "KitchenName": "Центр",
            "CityID": 235,
            "CityName": "Київ",
            "BrandID": 3,
            "BrandName": "Доставка",
            "BrandDescription": "",
            "BrandImage": {
                "Path": null,
                "Type": "image/jpeg"
            },
            "BrandLogo": {
                "Path": null,
                "Type": "image/jpeg"
            },
            "BrandLogo_pin": {
                "Path": null,
                "Type": "image/jpeg"
            },
            "BrandLogo_button": {
                "Path": null,
                "Type": "image/jpeg"
            },
            "PriceListID": 3109,
            "PriceListName": "Прайслист",
            "OpeningTime": "07:00",
            "ClosingTime": "23:00",
            "ReplacementKitchenID": 4,
            "Banners": [],
            "MinBillSumm": 100.00,
            "StreetName": "Правий берег вулиця Хрещатик, Киев, Украина 1",
            "StreetNameUA": "  1",
            "StreetNameEN": "  1",
            "Long": 0,
            "Lat": 0,
            "STSrid": 4326,
            "Enabled": true,
            "ExtUsed": true,
            "PriceUse": 0
        }
    ]
}



Типи даних Response
Параметр Тип Опис
Error String Опис помилки, що виникла
Success Bool Успіх виконання запиту
Items Items[] Масив списку кухонь. Елементи масиву з наступними полями:
     | KitchenID Int ID кухні
     | KitchenName String Назва кухні
     | CityID Int ID міста
     | CityName String Назва міста
     | BrandID Int ID бренду
     | BrandName String Найменування бренду
     | BrandDescription String Опис бренду
     | BrandDescription String Опис бренду
     |BrandImage {} Зображення бренду
         || Path String Шлях до зображення
         || Type String Тип зображення
     |BrandLogo {} Логотип бренду
         || Path String Шлях до зображення лого
         || Type String Тип зображення лого
     |BrandLogo_pin {} Pin-логотип бренду
         || Path String Шлях до зображення pin-лого
         || Type String Тип зображення pin-лого
     |BrandLogo_button {} Кнопка бренду
         || Path String Шлях до зображення кнопки бренду
         || Type String Тип зображення кнопки бренду
     | PriceListID Int ID прайс-листа
     | PriceListName String Найменування прайс-листа
     | OpeningTime Час відкриття
     | ClosingTime Час закриття
     | ReplacementKitchenID Int ID кухні, що заміняє
     |Banners Banners[] Масив банерів. Елементи масиву структури з наступними полями:
         || ID Int ID банера
         || Name String Найменування банера
         || Enabled Bool Активність банера
         || Description String Опис банера
         || Link1 String Лінк банера (1)
         || Link2 String Лінк банера (2)
         || Link3 String Лінк банера (3)
     | MinBillSumm Decimal Мінімальна сума замовлення
     | Streetname String Назва вулиці
     | Long Double Довгота
     | Lat Double Широта
     | Enabled Bool Активність кухні
     | ExtUsed Bool Активність в зовнішніх системах
     | PriceUse Int Тип ціни, що повертаєтьсяя (0 - стандартна ціна, 1 - облікова ціна 1, 2 - облікова ціна 2 ітд)
Додатковий опис вхідних параметрів