객체: 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)

REQUIRED: 모든 응답의 공통 헤더입니다.

errorResponseCode

string

선택사항: 아래 표를 참조하세요.

오류 응답 코드 및 권장 HTTP 코드
INVALID_API_VERSION 400

통합업체가 요청의 API를 지원하지 않는 경우 사용됩니다. 있습니다.

INVALID_PAYLOAD_SIGNATURE 401

페이로드의 서명이 알 수 없거나 키를 누릅니다.

INVALID_PAYLOAD_ENCRYPTION 400

페이로드의 암호화가 알려지지 않았거나 키를 누릅니다.

REQUEST_TIMESTAMP_OUT_OF_RANGE 400

request_timestamp이 있습니다.

INVALID_IDENTIFIER 404

요청에 전송된 식별자가 유효하지 않거나 알 수 없습니다. 여기에는 paymentIntegratorAccountId, captureRequestId googlePaymentToken 등입니다. 무효한 식별자는 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에는 잘못된 식별자 유형을 나타내는 필드입니다.