グループの検索またはエクスポート
/essbase/rest/v1/groups
検索結果に基づいてグループのリストを取得するか、グループをCSVファイルとしてエクスポートします。
EPM共有サービス・セキュリティ・モードを使用している場合、この操作は実行できません。かわりに、共有サービス・コンソールでユーザー、グループおよび権限を管理します。
リクエスト
- expand: string
指定できる値は
allまたはnoneです。デフォルト値はallです。この場合は、サービス役割と親グループがグループごとに返されます。noneを指定した場合、サービス役割と親グループは返されません。デフォルト値:all - filter: string
グループIDのワイルドカード・パターン。ヘッダーが
Accept='application/json'またはAccept='application/xml'である場合は、グループの名前を基準にフィルタします。 - limit: integer(int32)
ヘッダーが
Accept='application/json'またはAccept='application/xml'である場合は、返される最大グループ数。デフォルト値:-1
レスポンス
- application/json
- application/xml
200 レスポンス
OK
検索条件に一致するグループのリスト。レスポンス・タイプは、Acceptヘッダーに応じてJSON、XMLまたはCSVストリームのいずれかになります。Accept='application/json'またはAccept='application/xml'である場合は、レスポンスで検索結果が返されます。Accept='application/octet-stream'である場合、検索結果はストリームとして返されます(Swaggerの制限事項により表示されない)。
object- description: string
- groups: array groups
- links: array links
- name: string
グループ名。256文字以内で入力してください。特殊文字
; , = + * ? [ ] | < > \ " ' / スペース タブは使用できません。また、ピリオド(.)はグループ名で使用できません。 - role: string
400 レスポンス
不正なリクエスト
ログインしているユーザーに、適切な権限がない可能性があります。
500 レスポンス
サーバーの内部エラーです。
例
次の例では、Essbaseグループをリストまたはエクスポートする方法を示します。
この例では、cURLを使用して、Windowsシェル・スクリプトからREST APIにアクセスします。呼出し元ユーザーのIDおよびパスワードは変数であり、properties.bat内でその変数値が設定されています。
cURLコマンドを含むスクリプト – グループのリスト
call properties.bat
curl -X GET -u %User%:%Password% "https://myserver.example.com:9001/essbase/rest/v1/groups?filter=*&links=none" -H "accept: application/json"レスポンス本体の例
次の例では、レスポンス本体の内容をJSON形式で示します。
{
"items" : [ {
"name" : "appmanagers"
}, {
"name" : "dbmanagers"
}, {
"name" : "FilterGroup"
}, {
"name" : "powergroup"
} ]
}cURLコマンドを含むスクリプト – グループのエクスポート
次の例では、グループをgroups.csvにエクスポートします。
call properties.bat
curl -X GET -u %User%:%Password% "https://myserver.example.com:9001/essbase/rest/v1/groups?filter=*" -H "Accept: application/octet-stream" -o groups.csv