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

2024/02/01(木)06:27

SharepointrestapiでフォルダXにグループを付与する方法

REST API(1363)

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は、特定のサイトコレクションやサイトで異なる可能性があるため、それぞれの値を適切に取得してください。

続きを読む

このブログでよく読まれている記事

もっと見る

総合記事ランキング

もっと見る