Compartilhar via


Criar externalItem

Espaço de nomes: microsoft.graph.externalConnectors

Crie um novo objeto externalItem .

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) ExternalItem.ReadWrite.OwnedBy ExternalItem.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte. Sem suporte.
Application ExternalItem.ReadWrite.OwnedBy ExternalItem.ReadWrite.All

Solicitação HTTP

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

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.

Corpo da solicitação

No corpo do pedido, forneça uma representação JSON do objeto externalItem .

Pode especificar as seguintes propriedades ao criar um externalItem.

Propriedade Tipo Descrição
id Cadeia de caracteres O ID do item. Obrigatório.
properties microsoft.graph.externalConnectors.properties As propriedades do item. O properties objeto tem de conter, pelo menos, uma propriedade. Todas as DateTime propriedades de tipo têm de estar no formato ISO 8601. Obrigatório.
conteúdo microsoft.graph.externalConnectors.externalItemContent O conteúdo do item externo. Opcional.
acl coleção microsoft.graph.externalConnectors.acl A lista de controlo de acesso. Obrigatório.

As propriedades de um externalItem devem utilizar especificadores de tipo no payload nos seguintes cenários:

  • Para String propriedades de tipo, se o valor contiver carateres não ASCII.

    "description@odata.type": "String",
    "description": "Kandierte Äpfel"
    
  • Para todos os tipos de coleção.

    "categories@odata.type": "Collection(String)"
    "categories": [
      "red",
      "blue"
    ]
    

    Importante

    Ao incluir uma propriedade do tipo Collection(DateTime), tem de utilizar o especificador Collection(DateTimeOffset)de tipo .

Resposta

Se bem sucedido, este método retorna um código de resposta 200 OK.

Exemplos

Exemplo: Criar um item personalizado

Solicitação

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

{
  "acl": [
    {
      "type": "user",
      "value": "e811976d-83df-4cbd-8b9b-5215b18aa874",
      "accessType": "grant"
    },
    {
      "type": "externalGroup",
      "value": "14m1b9c38qe647f6a",
      "accessType": "deny"
    }
  ],
  "properties": {
    "title": "Error in the payment gateway",
    "priority": 1,
    "assignee": "john@contoso.com"
  },
  "content": {
    "value": "Error in payment gateway...",
    "type": "text"
  }
}

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 200 OK