SetCondition

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

Функція створює (змінює) умови

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


Опис Створення (зміна) умов.
Метод POST
URL /POSExternal/SetCondition



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
	"SystemCode": "",
    "Name": "Happy hours",
    "Code2": "CNDSTIME205317121912870",
    "ConditionType": 1,
    "Typedate": {},
    "TypeTime": {
        "TimeStart": "12:00",
        "TimeFinish": "15:00"
    },
    "TypeWeek": {}
}



Типи даних Body
* Параметр Тип Опис
SystemCode String [32] Код системи
*
Name String [128] Назва (повинна бути унікальною)
*
Code2 String [36] Зовнішній код
*
ConditionType Int Тип умови. Використовується тільки при створенні. Список варіантів:
  • 0 - по даті
  • 1 - по часу
  • 2 - по дню тижня
*
| TypeDate TypeDate{} Атрибути умови, якщо обраний тип "По даті". Для інших не враховується. Якщо пара атрибутів не заповнені, то вони не враховуються. Наприклад, якщо не вказані DateStart i DateFinish, а всі інші вказані, то будуть братись усі дні в місяцях і роках. Повинна бути заповнена хоч одна пара (день, місяць, рік):
*
    |DateStart Int День початку
*
    |DateFinish Int День закінчення
*
    |MonthStart Int Місяць початку
*
    |MonthFinish Int Місяць закінчення
*
    |YearStart Int Рік початку
*
    |YearFinish Int Рік закінчення
*
| TypeTime TypeTime{} Атрибути умови, якщо вибраний тип "По часу". Для інших не враховується
*
    |TimeStart String Час початку
*
    |TimeFinish String Час закінчення
*
| TypeWeek TypeWeek{} Атрибути умови, якщо обрано тип "По дню тижня". Для інших не враховується
*
    |Days Days[] Список днів тижня виду
*
    | | WeekDay Int День тижня (1 - пн, 2 - вт, 3 - ср, 4 - чт, 5 - пт, 6 - сб, 7 - нд)
*
    | | TimeStart String Час початку (якщо не вказано, то активно весь день)
*
    | | TimeFinish String Час закінчення (якщо не вказано, то активно весь день)
Додатковий опис вихідних параметрів



Response (json)
{
    "Error": "",
    "Success": true,
    "ID": 23519
}



Типи даних Response
Параметр Тип Опис
Error String Опис помилки, що виникла
Success Bool Успіх виконання запиту
ID Int ID умови
Додатковий опис вхідних параметрів