Создание externalItem

Пространство имен: microsoft.graph.externalConnectors

Создайте новый объект externalItem .

Разрешения

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

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

HTTP-запрос

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

Заголовки запросов

Имя Описание
Авторизация Носитель {token}. Обязательно.
Content-Type application/json. Обязательно.

Текст запроса

В тексте запроса укажите представление объекта externalItem в формате JSON.

При создании externalItem можно указать следующие свойства.

Свойство Тип Описание
id Строка Идентификатор элемента. Обязательно.
properties microsoft.graph.externalConnectors.properties Свойства элемента. Объект properties должен содержать по крайней мере одно свойство. Все DateTime свойства типов должны иметь формат ISO 8601. Обязательно.
содержимое microsoft.graph.externalConnectors.externalItemContent Содержимое внешнего элемента. Необязательный параметр.
Acl Коллекция microsoft.graph.externalConnectors.acl Список управления доступом. Обязательно.

Свойства в externalItem должны использовать описатели типов в полезных данных в следующих сценариях:

  • Для String свойств типа , если значение содержит символы, отличные от ASCII.

    "description@odata.type": "String",
    "description": "Kandierte Äpfel"
    
  • Для всех типов коллекций.

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

    Важно!

    При включении свойства типа Collection(DateTime)необходимо использовать описатель Collection(DateTimeOffset)типа .

Отклик

В случае успешного выполнения этот метод возвращает код отклика 200 OK.

Примеры

Пример. Создание пользовательского элемента

Запрос

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"
  }
}

Отклик

Ниже приведен пример отклика.

HTTP/1.1 200 OK