グループの検索またはエクスポート
/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