ErrorResponse

すべてのメソッドのエラー レスポンス オブジェクト。

JSON 表現
{
  "responseHeader": {
    object (ResponseHeader)
  },
  "errorResponseCode": enum (ErrorResponseCode),
  "errorDescription": string,
  "paymentIntegratorErrorIdentifier": string
}
フィールド
responseHeader

object (ResponseHeader)

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

errorResponseCode

enum (ErrorResponseCode)

省略可: 発生したエラーの種類をキャプチャするコード。

errorDescription

string

省略可: サポート担当者がエラーをデバッグできるように、このステータスの説明を入力します。ユーザーに対しては表示されません。デバッグに役立ち、機密情報を含まないテキストを含めることができます。errorResponseCode の一部の値は、このフィールドに追加の詳細を指定する必要があることに注意してください。たとえば、INVALID_IDENTIFIER には、無効な識別子のタイプを示す情報をこのフィールドに含める必要があります。警告: パブリックとして定義されていない限り、このメッセージにトークンを含めないでください。

paymentIntegratorErrorIdentifier

string

省略可: この識別子はインテグレータに固有で、インテグレータによって生成されます。この呼び出しを特定するためだけに、デバッグ目的で使用されます。これは、インテグレータがこの呼び出しを認識するための識別子です。

ResponseHeader

サーバーから送信されるすべてのレスポンスに定義されるヘッダー オブジェクト。

JSON 表現
{
  "responseTimestamp": string
}
フィールド
responseTimestamp

string (int64 format)

必須: エポックからのミリ秒として表される、このレスポンスのタイムスタンプ。受信者は、このタイムスタンプが「現在」の ± 60 秒であることを確認する必要があります。