名前空間: microsoft.graph
重要
Microsoft Graph の /beta バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 v1.0 で API を使用できるかどうかを確認するには、Version セレクターを使用します。
sharePointGroup 内に新しい sharePointGroupMember オブジェクトを作成します。 1 つの sharePointGroup には、最大 5,000 人のユーザーを含めることができます。 サービスの制限の詳細については、「 SharePoint Online の制限」を参照してください。 ユーザーと Microsoft 365 グループは、 sharePointGroupMember の実行可能な ID としてサポートされます。 新しく作成された sharePointGroupMember は、sharePointGroup に付与されている driveItem アクセス許可をすぐに継承します。 検索や Copilot などの基質関連の機能に新しい sharePointGroupMember の追加が反映されるまでに数分かかる場合があります。
この API は、次の国内クラウド展開で使用できます。
| グローバル サービス |
米国政府機関 L4 |
米国政府機関 L5 (DOD) |
21Vianet が運営する中国 |
| ✅ |
✅ |
✅ |
✅ |
アクセス許可
この API の最小特権としてマークされているアクセス許可またはアクセス許可を選択します。
アプリで必要な場合にのみ、より高い特権のアクセス許可またはアクセス許可を使用します。 委任されたアクセス許可とアプリケーションのアクセス許可の詳細については、「アクセス許可の種類」を参照してください。 これらのアクセス許可の詳細については、「アクセス許可のリファレンス」を参照してください。
| アクセス許可の種類 |
最小特権アクセス許可 |
より高い特権のアクセス許可 |
| 委任 (職場または学校のアカウント) |
サポートされていません。 |
サポートされていません。 |
| 委任 (個人用 Microsoft アカウント) |
サポートされていません。 |
サポートされていません。 |
| アプリケーション |
FileStorageContainer.Selected |
注意事項なし。 |
注:
Microsoft Graph のアクセス許可に加えて、この API を呼び出すアプリケーションには、少なくとも、対応するコンテナーのコンテナーの種類に対する AddPermissions コンテナー タイプ レベルのアクセス許可が必要です。 詳細については、「 コンテナーの種類」を参照してください。 コンテナーの種類レベルのアクセス許可の詳細については、「 SharePoint 埋め込み承認」を参照してください。
HTTP 要求
POST /storage/fileStorage/containers/{fileStorageContainerId}/sharePointGroups/{sharePointGroupId}/members
| 名前 |
説明 |
| Authorization |
ベアラー {token}。 必須です。
認証と認可についての詳細をご覧ください。 |
| Content-Type |
application/json. 必須です。 |
要求本文
要求の本文には、 sharePointGroupMember オブジェクトの JSON 表現を指定します。
sharePointGroupMember を作成するときに、次のプロパティを指定できます。
応答
成功した場合、このメソッドは応答本文で 201 Created 応答コードと sharePointGroupMember オブジェクトを返します。
例
要求
次の例は、ユーザー プリンシパル名を使用して sharePointGroupMember を作成する要求を示しています。
POST https://graph.microsoft.com/beta/storage/fileStorage/containers/b!ISJs1WRro0y0EWgkUYcktDa0mE8zSlFEqFzqRn70Zwp1CEtDEBZgQICPkRbil_5Z/sharePointGroups/ZGYwZTEzYTgtOTExOS00MjdmLWEzNjktOTdjOWM3YjNlYjcyXzE0/members
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.sharePointGroupMember",
"identity": {
"user": {
"userPrincipalName": "john.smith@contoso.com"
}
}
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Models;
var requestBody = new SharePointGroupMember
{
OdataType = "#microsoft.graph.sharePointGroupMember",
Identity = new SharePointIdentitySet
{
User = new Identity
{
AdditionalData = new Dictionary<string, object>
{
{
"userPrincipalName" , "john.smith@contoso.com"
},
},
},
},
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Storage.FileStorage.Containers["{fileStorageContainer-id}"].SharePointGroups["{sharePointGroup-id}"].Members.PostAsync(requestBody);
// Code snippets are only available for the latest major version. Current major version is $v0.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go"
graphmodels "github.com/microsoftgraph/msgraph-beta-sdk-go/models"
//other-imports
)
requestBody := graphmodels.NewSharePointGroupMember()
identity := graphmodels.NewSharePointIdentitySet()
user := graphmodels.NewIdentity()
additionalData := map[string]interface{}{
"userPrincipalName" : "john.smith@contoso.com",
}
user.SetAdditionalData(additionalData)
identity.SetUser(user)
requestBody.SetIdentity(identity)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
members, err := graphClient.Storage().FileStorage().Containers().ByFileStorageContainerId("fileStorageContainer-id").SharePointGroups().BySharePointGroupId("sharePointGroup-id").Members().Post(context.Background(), requestBody, nil)
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
SharePointGroupMember sharePointGroupMember = new SharePointGroupMember();
sharePointGroupMember.setOdataType("#microsoft.graph.sharePointGroupMember");
SharePointIdentitySet identity = new SharePointIdentitySet();
Identity user = new Identity();
HashMap<String, Object> additionalData = new HashMap<String, Object>();
additionalData.put("userPrincipalName", "john.smith@contoso.com");
user.setAdditionalData(additionalData);
identity.setUser(user);
sharePointGroupMember.setIdentity(identity);
SharePointGroupMember result = graphClient.storage().fileStorage().containers().byFileStorageContainerId("{fileStorageContainer-id}").sharePointGroups().bySharePointGroupId("{sharePointGroup-id}").members().post(sharePointGroupMember);
const options = {
authProvider,
};
const client = Client.init(options);
const sharePointGroupMember = {
'@odata.type': '#microsoft.graph.sharePointGroupMember',
identity: {
user: {
userPrincipalName: 'john.smith@contoso.com'
}
}
};
await client.api('/storage/fileStorage/containers/b!ISJs1WRro0y0EWgkUYcktDa0mE8zSlFEqFzqRn70Zwp1CEtDEBZgQICPkRbil_5Z/sharePointGroups/ZGYwZTEzYTgtOTExOS00MjdmLWEzNjktOTdjOWM3YjNlYjcyXzE0/members')
.version('beta')
.post(sharePointGroupMember);
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Models\SharePointGroupMember;
use Microsoft\Graph\Beta\Generated\Models\SharePointIdentitySet;
use Microsoft\Graph\Beta\Generated\Models\Identity;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new SharePointGroupMember();
$requestBody->setOdataType('#microsoft.graph.sharePointGroupMember');
$identity = new SharePointIdentitySet();
$identityUser = new Identity();
$additionalData = [
'userPrincipalName' => 'john.smith@contoso.com',
];
$identityUser->setAdditionalData($additionalData);
$identity->setUser($identityUser);
$requestBody->setIdentity($identity);
$result = $graphServiceClient->storage()->fileStorage()->containers()->byFileStorageContainerId('fileStorageContainer-id')->sharePointGroups()->bySharePointGroupId('sharePointGroup-id')->members()->post($requestBody)->wait();
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.models.share_point_group_member import SharePointGroupMember
from msgraph_beta.generated.models.share_point_identity_set import SharePointIdentitySet
from msgraph_beta.generated.models.identity import Identity
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = SharePointGroupMember(
odata_type = "#microsoft.graph.sharePointGroupMember",
identity = SharePointIdentitySet(
user = Identity(
additional_data = {
"user_principal_name" : "john.smith@contoso.com",
}
),
),
)
result = await graph_client.storage.file_storage.containers.by_file_storage_container_id('fileStorageContainer-id').share_point_groups.by_share_point_group_id('sharePointGroup-id').members.post(request_body)
応答
次の例は、作成されたメンバーを表す JSON オブジェクトを持つ応答を示しています。
注: ここに示す応答オブジェクトは、読みやすさのために短縮されている場合があります。
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.sharePointGroupMember",
"id": "aTowIy5mfG1lbWJlcnNoaXB8YWRtaW5AYTgzMGVkYWQ5MDUwODQ5c3Bncm91cHRlc3QyLm9ubWljcm9zb2Z0LmNvbQ",
"identity": {
"@odata.type": "microsoft.graph.sharePointIdentitySet",
"user": {
"displayName": "John Smith",
"email": "john.smith@contoso.onmicrosoft.com"
}
}
}