「東雲 忠太郎」の平凡な日常のできごと

「東雲 忠太郎」の平凡な日常のできごと

2024.02.01
XML
カテゴリ: REST API


SharePoint REST APIを使用して、特定のフォルダ(ここでは「フォルダX」と呼びます)にグループを付与する方法は、以下の手順になります。これには、グループのIDや権限などを指定する必要があります。


グループのIDを取得する:

まず、グループを付与するために対象のグループのIDを取得する必要があります。これは、グループのメンバーシップや情報を取得するために /_api/web/sitegroups エンドポイントを使用して取得できます。


plaintext

Copy code

/_api/web/sitegroups

上記のエンドポイントを呼び出すことで、サイト内のすべてのグループの情報を取得できます。目的のグループのIDを確認してください。


フォルダにグループを付与する:

次に、取得したグループIDを使用して、フォルダXに対して権限を設定します。以下は、/roleassignments/addroleassignment エンドポイントを使用する例です。


plaintext

Copy code

/_api/web/getfolderbyserverrelativeurl('フォルダXの相対パス')/roleassignments/addroleassignment(principalid=<グループのID>, roledefid=<役割のID>)

パラメータの詳細:


<フォルダXの相対パス>: フォルダXの相対パスに置き換えてください。

<グループのID>: 対象のグループのIDに置き換えてください。

<役割のID>: 付与したい役割のIDを指定します。例えば、「読み取り」の場合は 1073741824 です。役割IDはサイトコレクションやサイトごとに異なるため、確認が必要です。

ヘッダー:

リクエストには、アクセストークンや適切なヘッダーが必要です。


plaintext

Copy code

Authorization: Bearer <アクセストークン>

Accept: application/json;odata=verbose

Content-Type: application/json;odata=verbose

注意事項:


フォルダに権限を付与するには、適切な権限を持つユーザーやアプリケーションのアクセストークンが必要です。

役割IDやグループIDは、特定のサイトコレクションやサイトで異なる可能性があるため、それぞれの値を適切に取得してください。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.02.01 06:27:17


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Create a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: