Массовое обновление записей в дополнительных таблицах Sherlock

Последние изменения: 28.02.2023

При синхронизации Sherlock Platform с внешними системами может быть необходимо выполнить массовую загрузку записей в дополнительные таблицы Sherlock. 

Для загрузки записей через API Sherlock Platform сначала надо авторизоваться. Полученный токен надо передать в заголовке как Bearer Token.

Непосредственно для выполнения операции необходимо вызвать метод PUT контроллера Table https://<sherlock_url>/API/V2/Table/{systemDictionaryId}/MassUpdate, где SystemDictionaryId - идентификатор таблицы с справочнике таблиц Sherlock Platform

В теле запроса необходимо указать параметры сообщения в формате JSON. Пример сообщения приведен ниже:

[
  {
    "id": "4b983c41-62d8-f3ec-3ea2-355891bb0202",
    "data": {
      "ID": "4b983c41-62d8-f3ec-3ea2-355891bb0202",
      "Code": "111",
      "Title": "Спорт клуб"
    }
  },
  {
    "data": {
      "Code": "444",
      "Title": "Ресторан"
     }
  }
]

В данном запросе необходимо указывать ID записи для обновления и все значения обновляемых полей в формате "<Ключ>": "<Значение>" 

Помогла ли вам статья?