/Methods/UpdateTableData

<< Click to Display Table of Contents >>

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

/Methods/UpdateTableData

Обновляет одну или несколько записей справочника; записи адресуются значением первичного ключа.

HTTP: POST /Methods/UpdateTableData

Запрос

{
  "table": 12345,
  "fields": ["Serial", "IDModel"],
  "data": {
    "1": ["gsdf45", 2],
    "2": ["65748", 1]
  }
}

Поля запроса

Поле

Тип

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

По умолчанию

Описание

table

integer

да

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

fields

array<string>

да

Обновляемые поля; непустой

data

object

да

Ключ — первичный ключ записи; значение — массив значений в порядке fields

Ответ

{
  "updated": "2",
  "code": 0
}

Поля ответа

Поле

Тип

Условие

Описание

updated

string

успех

Число обновлённых записей (строкой)

code

integer

всегда

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

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

updated возвращается строкой (в старой справке был числом).

Число значений в каждом массиве data должно совпадать с числом fields, иначе — OpcUa_BadRequestHeaderInvalid.

Если запрос содержит поле error, метод немедленно возвращает его значение как код, не выполняя обновление.