personInterest を作成する

名前空間: microsoft.graph

重要

Microsoft Graph のバージョンの /beta API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 API が v1.0 で使用できるかどうかを確認するには、 バージョン セレクターを使用します。

新しい personInterest を作成します。/resources/personinterest.md] をユーザーのプロファイルに追加 します

アクセス許可

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

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

HTTP 要求

POST /me/profile/interests
POST /users/{id | userPrincipalName}/profile/interests

要求ヘッダー

名前 説明
Authorization ベアラー {token}。必須。
Content-Type application/json. Required.

要求本文

要求本文で、personInterest オブジェクトの JSON 表記 を指定 します。

次の表に、ユーザーのプロファイル内の新しい personInterest オブジェクト内で設定できるプロパティを示 します

プロパティ 種類 説明
allowedAudiences String エンティティ内に含まれる値を表示できる対象ユーザー。 itemFacet から継承されます。 可能な値は、mefamilycontactsgroupMembersorganizationfederatedOrganizationseveryoneunknownFutureValue です。
categories String collection ユーザーが興味に関連付けられたカテゴリ (個人、レシピなど) を含む。
collaborationTags String collection ユーザーが関心に関連付けられたエクスペリエンス シナリオ タグを含む。 コレクションで使用できる値は、 askMeAbout 次のとおりです ableToMentorwantsToLearn wantsToImprove
description String 関心のある説明が含まれる。
displayName 文字列 興味のあるユーザー設定の名前が含まれる。
推論 inferenceData エンティティが作成または変更アプリケーションによって推論される場合の推論の詳細を格納します。 itemFacet から継承されます
source personDataSource 別のサービスから同期された場合に値が発生した場所。 itemFacet から継承されます
webUrl String 関心のある Web ページまたはリソースへのリンクが含まれる。

応答

成功した場合、このメソッドは応答コードと、応答本文の 201 Created 新しい personInterest オブジェクトを返します。

要求

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

POST https://graph.microsoft.com/beta/me/profile/interests
Content-type: application/json

{
  "categories": [
    "Sports"
  ],
  "description": "World's greatest football club",
  "displayName": "Chelsea FC",
  "webUrl": "https://www.chelseafc.com"
}

応答

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

注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。

HTTP/1.1 201 Created
Content-type: application/json

{
  "id": "0fb4c1e3-c1e3-0fb4-e3c1-b40fe3c1b40f",
  "allowedAudiences": "organization",
  "inference": null,
  "createdDateTime": "2020-07-06T06:34:12.2294868Z",
  "createdBy": {
    "application": null,
    "device": null,
    "user": {
      "displayName": "Innocenty Popov",
      "id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
    }
  },
  "lastModifiedDateTime": "2020-07-06T06:34:12.2294868Z",
  "lastModifiedBy": {
    "application": null,
    "device": null,
    "user": {
      "displayName": "Innocenty Popov",
      "id": "db789417-4ccb-41d1-a0a9-47b01a09ea49"
    }
  },
  "categories": [
    "Sports"
  ],
  "description": "World's greatest football club",
  "displayName": "Chelsea FC",
  "webUrl": "https://www.chelseafc.com",
  "collaborationTags": null
}