フォルダ権限の一覧リスト
概要
この操作は、ユーザ (またはユーザの役割) がフォルダに対して付与された権限の一覧を返します。一覧には、親フォルダから継承された権限も含まれます。
ユーザが権限を持っていないフォルダのパスが指定された場合、サービスはそのフォルダに対して空の権限を返します。
権限には、READ と WRITE があります。
ACL 認証フロー
このリクエストを行うユーザは、少なくとも READ 権限を持っているリソースに対してのみ権限を取得できます。
HTTP GET URL 形式
すべてのフォルダのフォルダ権限の一覧を取得する場合、HTTP GET リクエストには次の形式を使用します。
HTTP GET http://<サーバー>:<ポート>/rest/Spatial/AccessControlService/permissions/folders
指定したフォルダのフォルダ権限の一覧を取得する場合、HTTP GET リクエストには次の形式を使用します。
HTTP GET http://<サーバー>:<ポート>/rest/Spatial/AccessControlService/permissions/folders/repositoryFolderPath
パラメータ
パラメータ | タイプ | 必須 | 説明 |
---|---|---|---|
repositoryFolderPath | 文字列 | いいえ | 権限の一覧を取得するリポジトリ フォルダのパスを指定します。 |
HTTP POST URL 形式
HTTP POST リクエストには次の形式を使用します。
HTTP POST URL: /permissions/folders
POST BODY: {
"resources":[
"/Samples/NamedTables/",
"/Samples/NamedMaps/"
]
}
POST HEADER: Content-Type:application/json
戻り値
ユーザ (またはユーザの役割) が権限を付与されたフォルダの一覧を返します。
GET の例
要求 URL
http://<サーバー>:<ポート>/rest/Spatial/AccessControlService/permissions/folders/Samples/NamedLayers/
応答
{ "name":"/Samples/NamedLayers/", "permissions":[ "READ", "WRITE" ] }
POST の例
要求 URL
http://<サーバー>:<ポート>/rest/Spatial/AccessControlService/permissions/folders
要求の本文
{ "resources":[ "/Samples/NamedTables/", "/Samples/NamedMaps/" ] }
応答
{ "resourcePermissions":[ { "name":"/Samples/NamedTables/", "permissions":[ "READ", "WRITE" ] }, { "name":"/Samples/NamedMaps/", "permissions":[ "READ", "WRITE" ] } ] }