アプリケーションプログラミングインターフェイスガイド> Webサービスオペレーション> オペレーションリファレンス> getResourcePrivileges
 
getResourcePrivileges
任意の数のリソースの特権情報を取得します。
ユーザーまたはグループごとに返される特権は、そのユーザーまたはグループに特別に付与された特権です。各privilegeEntryのcombinedPrivsエレメントには、他のすべてのグループのメンバーシップに基づいた、そのユーザーまたはグループの有効な特権が含まれています。各privilegeEntryのinheritedPrivsエレメントには、グループメンバーシップのために継承された特権のみが含まれます。 privsとinheritedPrivsの論理的なORは、combinedPrivsと同じです。
GRANT特権またはREAD_ALL_RESOURCES権限を持つユーザーは、そのリソースのすべてのユーザーのすべての特権情報を受け取ります。他のユーザーは、自分の特権情報のみを受け取ります。
ロケーション
/services/webservices/system/admin/resource/operations/
リクエストエレメント
<g1>entries</g1>:特権情報を取得するパスとタイプのペアのリスト。
filter(オプション):フィルター文字列。このリリースで有効な値は、空の文字列とALL_EXPLICITのみです。
includeColumnPrivileges(オプション)
応答エレメント
privacyEntries:要求された各リソースの特権情報をリストします。
privacyEntry(オプション):パスタイプのペアと1つ以上の特権のリスト。
CombinedPrivs(オプション)
inheritedPrivs(オプション)
エラー解析
IllegalArgument:パスの形式が正しくないか、タイプが不正である場合。
NotFound:提供されたリソースのいずれかが存在しない場合。
セキュリティ:ユーザーが、最後のパス以外の各パスのすべてのアイテムに対する読み取りアクセス権を持っていない場合。
セキュリティ:ユーザーがACCESS_TOOLS権限を持っていない場合。