/Methods/DeleteMonitoredDataItems

<< Click to Display Table of Contents >>

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

/Methods/DeleteMonitoredDataItems

Удаляет контролируемые параметры из подписки по назначенным сервером monitoredItemId.

HTTP: POST /Methods/DeleteMonitoredDataItems

Запрос

{
  "sessionId": 123456789,
  "subscriptionId": 1,
  "items": [1, 2]
}

Поля запроса

Поле

Тип

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

Описание

sessionId

integer

условно

Нужен, если сессия не передана заголовком Session-Id

subscriptionId

integer

да

Идентификатор подписки

items

array of integer

да

Массив monitoredItemId, полученных от CreateMonitoredDataItems

Ответ

{
  "subscriptionId": 1,
  "serverTime": 1710000000123,
  "code": 0
}

Поля ответа

Поле

Тип

Описание

subscriptionId

integer

Идентификатор подписки

serverTime

integer

Время сервера, Unix time в миллисекундах

code

integer

Общий результат удаления

Если items не является массивом, возвращается OpcUa_BadRequestTypeInvalid. Текущая реализация молча игнорирует нечисловые и уже отсутствующие monitoredItemId; отдельные результаты удаления не возвращаются. Уже накопленные записи удалённого элемента из готовых пакетов не вычищаются и ещё могут прийти в PublishData.