オブジェクト: ErrorResponse

レスポンスの本文

200 以外のすべての HTTP レスポンスの HTTP 本文。

レスポンスの例を次に示します。


  {
    "responseHeader": {
      "responseTimestamp": "1481899949611"
    },
    "errorResponseCode": "INVALID_IDENTIFIER",
    "errorDescription": "Unknown paymentIntegratorAccountId: PIAID1",
  }
JSON 表現
{
  "responseHeader": {
    object(ResponseHeader)
  },
  "errorResponseCode": string,
  "errorDescription": string,
}
フィールド
responseHeader

object(ResponseHeader)

必須: すべてのレスポンスに共通のヘッダー。

errorResponseCode

string

省略可: 下表をご覧ください

エラー レスポンス コードと通知される HTTP コード
INVALID_API_VERSION 400

インテグレータがリクエストの API をサポートしていない場合に使用されます。 できます。

INVALID_PAYLOAD_SIGNATURE 401

ペイロードの署名が不明な、または キーが非アクティブです。

INVALID_PAYLOAD_ENCRYPTION 400

ペイロードの暗号化が不明な宛先または キーが非アクティブです。

REQUEST_TIMESTAMP_OUT_OF_RANGE 400

request_timestamp が次の値の ±60 秒ではない場合に使用されます。 います。

INVALID_IDENTIFIER 404

リクエストで送信された ID が無効であるか、 不明。これには、paymentIntegratorAccountIdgooglePaymentTokencaptureRequestId 無効なログのタイプは ID は errorDescription で指定する必要があります。

IDEMPOTENCY_VIOLATION 412

リクエストが次のべき等性の要件に違反している場合に使用されます。 表示されます。

INVALID_FIELD_VALUE 400

リストにないフィールドの値がリクエストに含まれている場合に使用されます。 値のセットを提供します。

MISSING_REQUIRED_FIELD 400

リクエストで必須フィールドが設定されていない場合に使用されます。

PRECONDITION_VIOLATION 400

オペレーションの制約に違反した場合(例: の残高を上回っています。 あります。

USER_ACTION_IN_PROGRESS 400

現時点でリクエストを処理できない場合に使用されます。 処理中のユーザー操作が中断され システムロックとして機能します。このコードを以下の目的で使用することはできません 実装固有の内部エラーによる障害を 同時実行エラーを検出します

INVALID_DECRYPTED_REQUEST 400

リクエスト ペイロードは復号できるものの、 結果のメッセージを解析できませんでした。

errorDescription

string

省略可: このステータスの説明を サポートスタッフがエラーをデバッグするユーザーに表示されることはありません。 デバッグに役立ち、機密情報を含まないテキストを含めることができます。 なお、errorResponseCode の一部の値は、 (例: INVALID_IDENTIFIER は、フィールドの情報とともに 無効な識別子のタイプを判定します)。