Hitachi

JP1 Version 13 JP1/Integrated Management 3 - Manager コマンド・定義ファイル・APIリファレンス


5.4.4 IMクライアントシークレット削除

機能

データベースに登録されたIMクライアントシークレットを削除します。

実行権限

次の権限が必要です。

  • JP1資源グループ:*

  • JP1権限レベル:JP1_Console_Admin

APIのバージョン

v1

形式
リクエスト行
POST /application/component/apiVersion/secret/client/deleteInfo httpVersion
リクエストのメッセージボディー
{
    "clientIds": [ IMクライアントID, .... ]
}

リクエストのメッセージボディーに指定するパラメーターを次に示します。

メンバー名

データ型

省略可否

説明

clientIds

string[]

不可

削除するIMクライアントシークレットのIDのリストを指定します。

JP1/IMと連携する場合,リストの要素には,任意の文字列を指定できます。

ただし,次の文字列は指定できません。

  • 「AGENT_」で始まる文字列

  • 「MANAGER__INTEGRATED_ホスト名」以外の「MANAGER_」で始まる文字列

指定できる文字数は1〜280文字で,指定できる文字はASCIIコード(0x20〜0x7e(「:」を除く))です。

ステータスコード

リクエストに対するレスポンスとして返却されるステータスコードを,次の表に示します。

ステータスコード

メッセージ

説明

200

APIの処理が成功しました。

400

KAJY68002-E

リクエストパラメーターが不正です。

403

KAJY01000-E

認証に使用したユーザーの権限不足です。

500

KAJY68007-E

  • DBアクセスエラー

  • 指定したIMクライアントIDがDBに登録されていない。

エラーメッセージの出力について

APIの実行時にエラーが発生した場合,APIのレスポンスにエラーメッセージの内容を含めて呼び出し元へ返却します。呼び出し元は受け取ったレスポンスの情報を使って,呼び出し元でメッセージの表示を行います。

使用例

APIの使用例を次に示します。

リクエスト:
POST http://immhost01:20703/im/api/v1/secret/client/deleteInfo
 
{
    "clientIds": [ "clientId1", "clientId2" ]
}

マネージャーホスト名:immhost01

レスポンス:
< HTTP/1.1 500 Internal Server Error
< Content-Type: application/json
{
    "timestamp": 1585561108345,
    "status": 500,
    "error": "Internal Server Error",
    "exception":"XXXXXXXXXXXXXXXXXXXXXXX",
    "message": "IMクライアントシークレットの削除に失敗しました。",
    "path": "/im/api/v1/secret/client/deleteInfo ",
    "messageId": " KAJY68007-E"
}