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초인지 확인해야 합니다.