Atualizar externalItem

Namespace: microsoft.graph.externalConnectors

Atualize as propriedades de um objeto externalItem .

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegada (conta corporativa ou de estudante) ExternalItem.ReadWrite.OwnedBy, ExternalItem.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte
Aplicativo ExternalItem.ReadWrite.OwnedBy, ExternalItem.ReadWrite.All

Solicitação HTTP

PATCH /external/connections/{connection-id}/items/{item-id}

Parâmetros do caminho

Parâmetro Tipo Descrição
id da conexão cadeia de caracteres A id propriedade do externalConnection que o contém
item-id cadeia de caracteres A propriedade fornecida pelo id desenvolvedor do externalItem.

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório.
Content-Type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, forneça os valores para os campos relevantes que devem ser atualizados. As propriedades existentes ( properties excluindo propriedades dentro do objeto) que não estão incluídas no corpo da solicitação manterão seus valores anteriores ou serão recalculadas com base em alterações em outros valores de propriedade. Para alcançar o melhor desempenho, não inclua valores existentes que não foram alterados. As propriedades a seguir podem ser atualizadas.

Propriedade Tipo Descrição
Acl Coleção microsoft.graph.externalConnectors.acl Uma matriz de entradas de controle de acesso. Cada entrada especifica o acesso concedido a um usuário ou grupo.
conteúdo microsoft.graph.externalConnectors.externalItemContent Uma representação de texto sem formatação do conteúdo do item. O texto nessa propriedade é indexado em texto completo.
properties Objeto Um recipiente de propriedades com as propriedades do item. As propriedades DEVEM estar em conformidade com o esquema definido para externalConnection.

Atualizando a coleção acl

Se a acl propriedade estiver incluída em uma solicitação de atualização, a coleção ACL existente será substituída pela coleção incluída na solicitação.

Atualizando o objeto properties

Se a properties propriedade estiver incluída em uma solicitação de atualização, o recipiente de propriedades existente será substituído pelo valor incluído na solicitação.

Resposta

Se tiver êxito, este método retornará um código 200 OK de resposta e um objeto externalItem atualizado no corpo da resposta.

Exemplos

Solicitação

PATCH https://graph.microsoft.com/v1.0/external/connections/contosohr/items/TSP228082938
Content-Type: application/json

{
  "acl": [
    {
      "type": "everyone",
      "value": "67a141d8-cf4e-4528-ba07-bed21bfacd2d",
      "accessType": "grant"
    }
  ]
}

Resposta

Este é um exemplo de resposta.

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

{
  "id": "TSP228082938",
  "acl": [
    {
      "type": "everyone",
      "value": "67a141d8-cf4e-4528-ba07-bed21bfacd2d",
      "accessType": "grant"
    }
  ],
  "properties": {
    "title": "Error in the payment gateway",
    "priority": 1,
    "assignee": "john@contoso.com"
  },
  "content": {
    "@odata.type": "microsoft.graph.externalConnectors.externalItemContent",
    "value": "<h1>Error in payment gateway</h1><p>Error details...</p>",
    "type": "html"
  }
}