プロビジョンの取得
get
/essbase/rest/v1/applications/{app}/permissions/{id}
指定されたアプリケーションのプロビジョニング情報を取得します。
要求
パス・パラメータ
- app: string
アプリケーション名
- id: string
ユーザーまたはグループID。
問合せパラメータ
- group(optional): boolean
trueの場合、IDはグループを表します。 falseの場合、IDはユーザー用です。 デフォルトはfalseです(IDはユーザーのIDとみなされます)。)
デフォルト値:false
- inherited(optional): boolean
trueの場合、親グループを介して導出されたロールを考慮します。 デフォルトはfalseです。
デフォルト値:false
レスポンス
サポートされるメディア・タイプ
- application/json
- application/xml
200 レスポンス
OK
プロビジョニング情報が正常に返されました。
400 レスポンス
不正なリクエスト
ログイン・ユーザーが適切なアプリケーション・ロールを持っていない可能性があります。
500 レスポンス
内部サーバー・エラー。
例
次の例は、cURLを使用してWindowsシェル・スクリプトからREST APIをコールし、アプリケーション・プロビジョニングの詳細を取得する方法を示しています。
コール元のユーザーIDおよびパスワードは、properties.bat
で値が設定される変数です。
cURLコマンドを含むスクリプト
call properties.bat
curl -X GET "https://192.0.2.1:443/essbase/rest/v1/applications/Sample/permissions/User002?group=false&inherited=true"
-H "accept: application/json"
-u %User%:%Password%
レスポンス本体の例
{
"id": "User002",
"role": "db_update",
"links": [
{
"rel": "get",
"href": "https://192.0.2.1:443/essbase/rest/v1/applications/Sample/permissions/User002",
"method": "GET"
},
{
"rel": "edit",
"href": "https://192.0.2.1:443/essbase/rest/v1/applications/Sample/permissions/User002",
"method": "PUT"
},
{
"rel": "delete",
"href": "https://192.0.2.1:443/essbase/rest/v1/applications/Sample/permissions/User002",
"method": "DELETE"
}
]
}