ユーザーの検索またはエクスポート
/essbase/rest/v1/users
検索結果に基づいてユーザーのリストを取得するか、ユーザーを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
の場合、最大数は設定されません。デフォルト値:-1
レスポンス
- application/json
- application/xml
200 レスポンス
OK
ユーザーの結果が正常に返されました。レスポンス・タイプは、Acceptヘッダーに応じてJSON、XMLまたはCSVストリームのいずれかになります。Accept='application/json'
またはAccept='application/xml'
である場合は、ユーザーがレスポンス本体で返されます。Accept=application/octet-stream
である場合は、ユーザーがJSONストリームとして返されます。
object
- email: string
- groups: array groups
このユーザーに関連付けられているグループ名のカンマ区切りリスト。
- id: string
ユーザーID。
- links: array links
- name: string
ユーザー名。256文字以内で入力してください。特殊文字
; , = + * ? [ ] | < > \ " ' / スペース タブ
は使用できません。また、ピリオド(.
)はグループ名で使用できません。 - password: string
ユーザーのパスワード。
- role: string
ユーザーの役割。有効な役割は、ユーザー、パワー・ユーザーおよびサービス管理者です。
- token: string
400 レスポンス
不正なリクエスト
ログインしているユーザーに、適切なサービス役割がない可能性があります。
500 レスポンス
サーバーの内部エラーです。
例
次の例では、Essbaseユーザーをリストまたはエクスポートする方法を示します。
この例では、cURLを使用して、Windowsシェル・スクリプトからREST APIにアクセスします。呼出し元ユーザーのIDおよびパスワードは変数であり、properties.bat
内でその変数値が設定されています。
cURLコマンドを含むスクリプト – ユーザーのリスト
次の例では、最大5人のユーザーを表示します。
call properties.bat
curl -X GET -u %User%:%Password% "https://myserver.example.com:9001/essbase/rest/v1/users?filter=*&limit=5&expand=none&links=none" -H "accept: application/json"
レスポンス本体の例
次の例では、レスポンス本体の内容をJSON形式で示します。
{
"items": [
{
"id": "User001",
"name": "User One",
"email": "user001@example.com"
},
{
"id": "User002",
"name": "User Two",
"email": "user002@example.com"
},
{
"id": "User003",
"name": "User Three",
"email": "user003@example.com"
},
{
"id": "User004",
"name": "User Four",
"email": "user004@example.com"
},
{
"id": "User005",
"name": "User Five",
"email": "user005@example.com"
}
]
}
cURLコマンドを含むスクリプト – ユーザーのエクスポート
次の例では、ユーザーをusers.csv
にエクスポートします。
call properties.bat
curl -X GET -u %User%:%Password% "https://myserver.example.com:9001/essbase/rest/v1/users?filter=*" -H "Accept: application/octet-stream" -o users.csv