スキーマの作成

名前空間: microsoft.graph.externalConnectors

新しい スキーマ オブジェクトを作成します。

アクセス許可

この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。

アクセス許可の種類 アクセス許可 (特権の小さいものから大きいものへ)
委任 (職場または学校のアカウント) ExternalConnection.ReadWrite.OwnedBy, ExternalConnection.ReadWrite.All
委任 (個人用 Microsoft アカウント) 該当なし
アプリケーション ExternalConnection.ReadWrite.OwnedBy, ExternalConnection.ReadWrite.All

HTTP 要求

POST /external/connections/{id}/schema

要求本文で、スキーマ オブジェクトの JSON 表現を指定 します

カスタム項目スキーマを登録する場合、スキーマ オブジェクトには baseType プロパティが設定microsoft.graph.externalItemされ、プロパティ プロパティが含まれている 必要がありますproperties オブジェクトには、最大 128 のプロパティを少なくとも 1 つ含める 必要があります

応答

成功した場合、このメソッドは202 Accepted応答コードと、操作の状態Location取得するために使用できる応答ヘッダーの URL を返します。

例: カスタム スキーマを非同期的に登録する

要求

要求の例を次に示します。

POST https://graph.microsoft.com/v1.0/external/connections/contosohr/schema
Content-type: application/json

{
  "baseType": "microsoft.graph.externalItem",
  "properties": [
    {
      "name": "ticketTitle",
      "type": "String",
      "isSearchable": "true",
      "isRetrievable": "true",
      "labels": [
        "title"
      ]
    },
    {
      "name": "priority",
      "type": "String",
      "isQueryable": "true",
      "isRetrievable": "true",
      "isSearchable": "false"
    },
    {
      "name": "assignee",
      "type": "String",
      "isRetrievable": "true"
    }
  ]
}

応答

応答の例を次に示します。

HTTP/1.1 202 Accepted
Location: https://graph.microsoft.com/v1.0/external/connections/contosohr/operations/616bfeed-666f-4ce0-8cd9-058939010bfc