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

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

2024.02.06
XML
カテゴリ: REST API


SharePointのREST APIを使用して、リストに割り当てられているグループを取得するには、次の手順に従います。


エンドポイント:


bash

Copy code

GET /_api/web/lists/getbytitle('リスト名')/roleassignments

リスト名には、対象のリストの名前を指定してください。


ヘッダー:


Authorization: Bearer <access_token> (アクセストークンは認証に使用される)

Accept: application/json;odata=verbose (JSON形式のデータを受け入れることを指定)

サンプルリクエスト:


http

Copy code

GET /_api/web/lists/getbytitle('リスト名')/roleassignments

Authorization: Bearer <access_token>

Accept: application/json;odata=verbose

サンプルレスポンス:

レスポンスには、リストに割り当てられているグループに関する情報が含まれます。例えば、以下のようなレスポンスが得られる可能性があります。


json

Copy code

{

    "d": {

        "results": [

            {

                "PrincipalId": <グループのID>,

                "PrincipalType": 4,  // グループの場合は4

                "RoleAssignments": {

                    "__metadata": {

                        "type": "SP.RoleAssignmentCollection"

                    },

                    "results": [

                        {

                            "__metadata": {

                                "type": "SP.RoleAssignment"

                            },

                            "Member": {

                                "__metadata": {

                                    "type": "SP.Group"

                                },

                                "Id": <グループのID>,

                                "LoginName": "グループのログイン名",

                                "Title": "グループの表示名"

                            },

                            "RoleDefinitionBindings": {

                                "__metadata": {

                                    "type": "SP.RoleDefinitionBindingCollection"

                                },

                                "results": [

                                    {

                                        "__metadata": {

                                            "type": "SP.RoleDefinition"

                                        },

                                        "Name": "Contribute",

                                        "Id": <権限のID>

                                        // 他の権限情報も含まれる可能性があります

                                    }

                                ]

                            }

                        }

                    ]

                }

            }

        ]

    }

}

注意事項:


リクエストを行う前に、適切なアクセストークンを取得しておく必要があります。

レスポンスの情報はJSON形式で返されます。グループのID、ログイン名、表示名、割り当てられている権限などが含まれます。

リストに割り当てられているグループとその権限の情報は、APIの実行結果によって変わります。

この例は一般的なものであり、実際の要件に基づいて適応する必要があります。SharePointの公式ドキュメントやAPIリファレンスを参照することで、より詳細な情報を得ることができます。






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

Last updated  2024.02.06 05:46:57


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

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