メンバーを追加する

名前空間: microsoft.graph

重要

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

メンバーのナビゲーション プロパティを使用して、セキュリティまたは Microsoft 365 グループにメンバーを追加します。

次の表に、セキュリティ グループまたは Microsoft 365 グループのいずれかに追加できるメンバーの種類を示します。

オブジェクトの種類 セキュリティ グループのメンバー Microsoft 365 グループのメンバー
User グループ メンバーにできます グループ メンバーにできます
セキュリティ グループ グループ メンバーにできます グループ メンバーにできません
Microsoft 365 グループ グループ メンバーにできません グループ メンバーにできません
デバイス グループ メンバーにできます グループ メンバーにできません
サービス プリンシパル グループ メンバーにできます グループ メンバーにできません
組織の連絡先 グループ メンバーにできます グループ メンバーにできません

この API は、次の国内クラウド展開で使用できます。

グローバル サービス 米国政府機関 L4 米国政府機関 L5 (DOD) 21Vianet が運営する中国

アクセス許可

次の表は、この API を呼び出すときに各リソースの種類に必要な最小特権のアクセス許可を示しています。 アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。

サポートされているリソース 委任 (職場または学校のアカウント) 委任 (個人用 Microsoft アカウント) アプリケーション
device GroupMember.ReadWrite.All と Device.ReadWrite.All サポートされていません。 GroupMember.ReadWrite.All と Device.ReadWrite.All
group GroupMember.ReadWrite.All サポートされていません。 GroupMember.ReadWrite.All
orgContact GroupMember.ReadWrite.All と OrgContact.Read.All サポートされていません。 GroupMember.ReadWrite.All と OrgContact.Read.All
servicePrincipal GroupMember.ReadWrite.All と Application.ReadWrite.All サポートされていません。 GroupMember.ReadWrite.All と Application.ReadWrite.All
user GroupMember.ReadWrite.All サポートされていません。 GroupMember.ReadWrite.All

重要

ロール割り当て可能なグループにメンバーを追加するには、呼び出し元に RoleManagement.ReadWrite.Directory アクセス許可も割り当てられている必要があります。

HTTP 要求

POST /groups/{group-id}/members/$ref

要求ヘッダー

名前 説明
Authorization ベアラー {token}。 必須です。 認証と承認の詳細については、こちらをご覧ください。

要求本文

要求本文で、追加する directoryObjectユーザー または グループ オブジェクトの JSON 表記を指定します。

応答

成功した場合、このメソッドは 204 No Content 応答コードを返します。 応答本文では何も返されません。 このメソッドは、オブジェクトが既にグループのメンバーである場合、 400 Bad Request 応答コードを返します。 このメソッドは、追加されるオブジェクトが存在しない場合、 404 Not Found 応答コードを返します。

要求

次の例は要求を示しています。

POST https://graph.microsoft.com/beta/groups/{group-id}/members/$ref
Content-type: application/json

{
  "@odata.id": "https://graph.microsoft.com/beta/directoryObjects/{id}"
}

要求本文で、追加する directoryObject、ユーザー、またはグループ オブジェクトの JSON 表現idを指定します。

応答

次の例は応答を示しています。

HTTP/1.1 204 No Content