エラーレスポンス

P2PUB-APIのエラー

P2PUB-APIのリクエストでエラーが発生した場合、APIは以下の方法でクライアントプログラムにエラーを通知します。

  1. HTTP Status Code
  2. レスポンスボディ (JSON)

エンドポイントURLが誤っているなど、P2PUB-APIのリクエストパラメータ以外にエラーの原因がある場合、APIはレスポンスパラメータを返さず、HTTP Status Codeのみを返します。APIを呼び出すクライアントプログラムは、まずHTTP Status Codeを確認し、エラーであることが確認できた場合にレスポンスパラメータの中のErrorType、ErrorMessageを確認するようにして下さい。


エラー発生時のレスポンス形式

JSON

パラメータの詳細なエラー箇所が確認できた場合 *確認できない場合は次のレスポンス形式を参照

{
    "ErrorResponse": {
        "RequestId": "dummy1375674759295",
        "ErrorType": "ParameterError",
        "ErrorMessage": "There are invalid parameters.",
        "ErrorDetail": {
            "Label": "is not a valid label string"
        }
    }
}

確認できない場合

{
    "ErrorResponse": {
        "RequestId": "dummy1375674759295",
        "ErrorType": "errortype",
        "ErrorMessage": "errormessage"
    }
}
レスポンスパラメータ
パラメータタイプ意味
ErrorResponse.RequestId String

APIリクエスト毎に割り当てられるユニークなID

ErrorResponse.ErrorTypeStringエラーの原因 (以下の表参照)
ErrorResponse.ErrorMessageStringエラー発生原因についての説明
エラーが発生した場合の対応

APIリクエスト時にエラーが発生した場合、APIを呼び出したプログラムが適切に処理を行う必要があります。

システムエラーが発生し、時間が置いても回復しない場合は弊社サポートセンターにお問い合わせ下さい。


共通エラー
エラーHTTP Status CodeErrorTypeErrorMessage説明備考
HTTP/1.1以外505(なし)
HTTP1.1以外のリクエストを受け付けたレスポンスパラメータは返却されません
URL不正404(なし)
エンドポイントURLが正しくないレスポンスパラメータは返却されません
メソッド不正405(なし)
指定された以外のHTTP メソッドを利用したレスポンスパラメータは返却されません

認証エラー

(署名検証エラー)







400



BadRequest


Signature is not valid.Signatureパラメータが存在しない
Signature method is not valid.SignatureMethodパラメータが不正
Signature version is not valid.SignatureVersionパラメータが不正
Expire is not valid.Expireパラメータが不正
RequestExpiredThe request has expired.Expireで指定された期間を過ぎている
401AuthFailureUnable to validate the provided access credentials.指定したAccessKeyが無効
403SignatureDoesNotMatchThe request signature we calculated does not match the signature you provided.Signatureの値がリクエストの内容と合致しない
パラメータエラー400ParameterErrorThere are invalid parameters.不正なパラメータが含まれている
Duplicated parameter found.パラメータが重複している
200(個別)(個別)API固有のエラーAPI固有のエラーの場合、Statusは200となります
システム障害500SystemErrorSystem error occurred.

P2PUB-API設備のシステム障害

サポートセンターへお問い合わせ下さい
タイムアウト503TimeoutSystem is busy.リクエストがタイムアウトしました
httpでアクセス403Required to use https.
必ずhttpsを使用して下さいレスポンスパラメータは返却されません
メンテナンス中403StatusErrorService is stopping by maintenance.メンテナンス中のためP2PUB-APIを利用できません。
  • P2PUB-APIには、共通エラー以外のサービス固有エラーコードはありません