Поделиться через


Изменение элемента в списке

Изменение свойств ресурса listItem.

Разрешения

Для вызова этого API требуется одно из следующих разрешений. Дополнительные сведения, включая сведения о том, как выбрать разрешения, см. в статье Разрешения.

Тип разрешения Разрешения (в порядке повышения привилегий)
Делегированные (рабочая или учебная учетная запись) Sites.ReadWrite.All
Делегированные (личная учетная запись Майкрософт) Не поддерживается.
Для приложений Sites.ReadWrite.All

HTTP-запрос

PATCH /sites/{site-id}/lists/{list-id}/items/{item-id}/fields

Необязательные заголовки запросов

Имя Значение Описание
if-match etag Если указан этот заголовок запроса, а предоставленный тег eTag не совпадает с текущим тегом eTag элемента, то будет возвращен ответ 412 Precondition Failed, а элемент не будет обновлен.

Тело запроса

Включите представление объекта fieldValueSet в формате JSON в тело запроса, указав поля, которые необходимо обновить.

Пример

В примере ниже показано, как обновить поля Color (Цвет) и Quantity (Количество) элемента списка, указав новые значения. Все остальные значения для ресурса listItem останутся без изменений.

PATCH /sites/{site-id}/lists/{list-id}/items/{item-id}/fields
Content-Type: application/json

{
    "Color": "Fuchsia",
    "Quantity": 934
}

Ответ

При успешном выполнении этот метод возвращает объект fieldValueSet для обновленного элемента списка в теле ответа.

HTTP/1.1 201 Created
Content-type: application/json

{
  "Name": "Widget",
  "Color": "Fuchsia",
  "Quantity": 934
}