/Methods/AddExceptionDates

<< Click to Display Table of Contents >>

Navigation:  API MasterSCADA 4D > Подключение к исполнительной системе по JSON > HTTP API MasterPLC > Работа со стандартным расписанием >

/Methods/AddExceptionDates

Задаёт даты-исключения рабочих/выходных дней (праздничные и пользовательские). По умолчанию суббота и воскресенье — выходные, остальные дни — рабочие; исключение переопределяет этот признак для конкретной даты.

HTTP: POST /Methods/AddExceptionDates

Запрос

{
  "exceptionDates": [
    { "date": "2025-08-01", "isWeekend": true },
    { "date": "2025-08-02", "isWeekend": false },
    { "date": "2025-08-03", "isWeekend": true }
  ]
}

Поля запроса

Поле

Тип

Обязательное

По умолчанию

Описание

exceptionDates

array

да

Массив дат-исключений

exceptionDates[].date

string

да

Дата, YYYY-MM-DD

exceptionDates[].isWeekend

bool

да

true — выходной, false — рабочий

Ответ

{
  "status": "success",
  "message": "Exception dates successfully added",
  "code": 0
}

Поля ответа

Поле

Тип

Условие

Описание

status

string

всегда

"success" или "error"

message

string

всегда

Текст результата или ошибки

code

integer

всегда

Результат метода

Поведение и ограничения

Если exceptionDates отсутствует или не является массивом — OpcUa_BadSyntaxError без тела.

Сбой сохранения в менеджере — message: "Adding exception dates error" (OpcUa_Bad).