【SharePoint】RESTコマンドのまとめ(ユーザー/グループ/ロール)

f:id:tecchan365:20190715201127p:plain

SharePointのRESTコマンドのまとめです。
今回は、ユーザー・グループ・ロールのREST APIのまとめです。

SharePoint REST サービスとは

SharePoint の RESTの概要は以下を参照ください。

docs.microsoft.com

www.codesharepoint.com

GroupCollection

エンドポイント URI

http://<site url>/_api/web/sitegroups

メソッド HTTP method 説明
GetById GET グループのメンバー ID に基づいてコレクションからグループを返します。
GetByName GET グループの名前に基づいて、コレクションからクロスサイト グループを返します。
RemoveById POST 指定されたメンバー ID を持つグループを、コレクションから削除します。
RemoveByLoginName POST 指定された名前を持つクロスサイト グループをコレクションから削除します。

RoleAssignmentCollection

エンドポイント URI

http://<site url>/_api/web/roleassignments

メソッド HTTP method 説明
AddRoleAssignment POST 指定されたプリンシパルとロール定義を持つ新しいロール割り当てをコレクションに追加します。
GetByPrincipalId GET 指定されたプリンシパル ID と関連付けられているロール割り当てをコレクションから取得します。
RemoveRoleAssignment POST 指定されたプリンシパルとロール定義を持つ新しいロール割り当てをコレクションから削除します。

UserCollection

エンドポイント URI

http://<site url>/api/web/siteusers
http://<site url>/
api/web/sitegroups(<group id>)/users

メソッド HTTP method 説明
GetByEmail GET 指定された電子メール アドレスを持つユーザーを取得します。
GetById GET 指定されたメンバー識別子 (ID) を持つユーザーを取得します。
GetByLoginName GET 指定したログイン名を持つユーザーを取得します。
RemoveById POST 指定された ID を持つユーザーを削除します。
RemoveByLoginName POST 指定されたログイン名を持つユーザーを削除します。

UserCustomActionCollection

エンドポイント URI

http:///_api/web/usercustomactions

メソッド HTTP method 説明
Clear POST コレクション内のすべてのカスタム アクションを削除します。
GetById GET 指定された識別子を持つカスタム アクションを返します。

docs.microsoft.com