すべてのセッションの削除
delete
/essbase/rest/v1/sessions
現在アクティブなすべてのセッションを削除するか、現在処理中のすべてのリクエストを強制終了します。
リクエスト
問合せパラメータ
- application: string
アプリケーション名。
- database: string
データベース名。
- disconnect: boolean
接続切断値(ブール)。falseの場合は、リクエストが強制終了されます。それ以外の場合は、セッションがログアウトされます。
デフォルト値:false
- userId: string
ユーザーID。
レスポンス
サポートされているメディア・タイプ
- application/json
- application/xml
200 レスポンス
1. 指定されたパラメータapplication、databaseおよびuseridに該当するすべてのセッションを削除します。パラメータが指定されていない場合は、アクティブなすべてのセッションを削除します。
2. ユーザーの接続を切断することはできません。Essbaseエラー(1051041): この操作を行う権限が不十分です。
400 レスポンス
不正なリクエスト
Essbaseまたはプラットフォームのセキュリティ例外です。
500 レスポンス
サーバーの内部エラーです。
例
次の例では、Essbaseサーバー上のすべてのアクティブなユーザー・セッションを終了する方法を示します。
この例では、cURLを使用して、Windowsシェル・スクリプトからREST APIにアクセスします。呼出し元ユーザーのIDおよびパスワードは変数であり、properties.bat
内でその変数値が設定されています。
cURLコマンドを含むスクリプト
call properties.bat
curl -X DELETE "https://myserver.example.com:9001/essbase/rest/v1/sessions?links=none" -H Accept:application/json -H Content-Type:application/json -u %User%:%Password%