Compartilhar via


Atualizar o listItem

Namespace: microsoft.graph

Atualizar as propriedades em um listItem.

Esta API está disponível nas seguintes implementações de cloud nacionais.

Serviço global US Government L4 US Government L5 (DOD) China operada pela 21Vianet

Permissões

Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.

Tipo de permissão Permissões com menos privilégios Permissões com privilégios superiores
Delegado (conta corporativa ou de estudante) Sites.ReadWrite.All Indisponível.
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Aplicativo Sites.ReadWrite.All Indisponível.

Solicitação HTTP

Atualizar as propriedades de um listItem.

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

Atualizar os valores de coluna de um listItem.

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

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.
Content-Type application/json. Obrigatório.
if-match etag. Se este cabeçalho de solicitação estiver incluso e a eTag fornecida não corresponder à eTag atual no item, uma resposta 412 Precondition Failed será exibida e o item não será atualizado.

Corpo da solicitação

No corpo da solicitação, forneça uma representação JSON de fieldValueSet especificando os campos a atualizar.

Resposta

Se bem-sucedido, esse método retornará um código de resposta 200 Ok e um fieldValueSet no corpo da resposta para o item de lista atualizado.

Exemplo

O exemplo a seguir atualiza os campos Cor e Quantidade do item de lista com novos valores. Todos os outros valores em listItem são deixados de lado.

Solicitação

PATCH https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/{item-id}/fields
Content-Type: application/json

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

Resposta

HTTP/1.1 200 Ok
Content-type: application/json

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