11.17 エラーオブジェクト
リクエストに対してエラーが発生した場合、HTTPステータスコードとともに、エラーオブジェクトが返却されます。
エラーオブジェクトのスキーマを次の表に示します。
属性 |
データ型 |
説明 |
---|---|---|
errorSource |
string |
エラーが発生したURL |
messageId |
string |
メッセージID |
message |
string |
エラーメッセージの内容 |
cause |
string |
エラーの要因 |
solution |
string |
エラーの対処 |
errorCode |
string |
ストレージシステムのエラーコード ストレージシステムでエラーが発生して、次に示すエラーコードがある場合にだけ値が返ります。
ストレージシステムのエラーコードは、ストレージシステムの保守に必要になります。 |
ストレージシステムでエラーが発生した場合のエラーオブジェクトの例:
{ "errorSource": "/ConfigurationManager/simple/v1/objects/volumes/100/actions/expand/invoke", "messageId": "KART70000-E", "message": "The specified volume is being used by another program product, or format in progress. Operation could not be completed. Wait for a while and try again. Confirm the volume is not in use by other program product.", "errorCode": { "SSB1": "B96B", "SSB2": "AF2E" } }
エラーが発生しているが、一部だけ情報が取得できている、または操作が一部だけ完了している場合のエラーオブジェクトのスキーマを次の表に示します。
属性 |
データ型 |
説明 |
---|---|---|
errorResponses |
object[] |
エラーオブジェクトの詳細情報
|
partialSuccessResponses |
object[] |
エラーが発生しているが、一部だけ情報が取得できている、または操作が一部だけ完了している場合に値が返ります。 すべて失敗している場合、空の配列が返ることがあります。 |
ストレージシステムでエラーが発生したが、操作が一部だけ完了している場合のエラーオブジェクトの例:
{ "errorResponses": [ { "errorSource": "/ConfigurationManager/simple/v1/objects/snapshots", "messageId": "KART70000-E", "message": "The specified volume does not exist. Check the parameter and try again. If this problem occurs repeatedly, contact customer support.", "errorCode": { "SSB1": "2E20", "SSB2": "0000" } } ], "partialSuccessResponses": [ { "statusResource": "/ConfigurationManager/simple/v1/objects/command-status/3" } ] }