응답 본문
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 에는
잘못된 식별자 유형을 나타내는 필드입니다.
|