Schemas
CreatePaymentSessionRequest
amount사용자가 지불할 결제 총액입니다. 대한민국 원(KRW) 단위입니다.
productName결제창에 표시할 상품명입니다.
displayMerchantName결제 UI에 표시할 가맹점 상호명입니다. 미지정 시 productName 을 사용합니다.
vat부가세 금액입니다. 서버가 자동으로 계산하며, 수동 설정이 필요할 경우 지정합니다. 자세한 내용은 세금 처리를 확인하세요.
taxFreeAmount면세 금액입니다. 면세 상품의 경우 지정합니다. 자세한 내용은 세금 처리를 확인하세요.
tradeOpt세금 처리를 위한 결제 분류입니다. 세법 상 도서·문화 또는 대중교통 분류 상품의 경우 지정합니다.
CreatePaymentSessionResponse
id결제 세션 식별값입니다. 가맹점 화면과 결제 세션 조회 요청에서 sessionId로 사용합니다.
status생성 직후의 공개 결제 세션 상태
clientId결제 세션을 생성한 가맹점 클라이언트 식별값
amountVAT를 포함한 최종 결제 총액(원)
currency결제 통화
supplyAmountpoint3에서 계산한 과세 공급가액 입니다. 계산 규칙은 세금 처리를 확인하세요.
taxFreeAmount총액에 포함된 면세 금액(원)
vat확정된 부가세 금액(원)
productName결제 상품명
tradeOpt현금영수증 분류입니다.
createdAt결제 세션 생성 시각
updatedAt결제 세션 최종 수정 시각
displayMerchantName결제 UI에 표시되는 가맹점 상호명
PaymentSessionResponse
id결제 세션 식별값입니다.
status현재 결제 세션 상태입니다. processing이면 다시 조회하고, captured 또는 failed가 확인되면 결제 결과가 확정된 것입니다. expired는 결제 승인 기한이 지나 더 이상 결제할 수 없는 세션입니다.
clientId결제 세션을 생성한 가맹점 클라이언트 식별값
amountVAT를 포함한 최종 결제 총액(원)
currency결제 통화
supplyAmount과세 공급가액(원)
taxFreeAmount총액에 포함된 면세 금액(원)
vat확정된 부가세 금액(원)
productName결제 상품명
tradeOpt현금영수증 분류
createdAt결제 세션 생성 시각
updatedAt결제 세션 최종 수정 시각
displayMerchantName결제 UI에 표시되는 가맹점 상호명
payerId본인인증 완료(identified 이상) 후 공개되는 결제자 식별자입니다.
CapturePaymentResponse
id결제 세션 식별값입니다.
object응답 객체 종류
status승인 요청의 결과 상태. failed는 확정된 실패입니다.
committedAt결제 커밋 기준일(KST)
CapturePaymentProcessingResponse
id결제 세션 식별값
objectstatuscommittedAt결제 커밋 기준일(KST)
CreatePaymentRefundRequest
refundAmount취소할 총 금액
refundTaxFreeAmount취소 금액에 포함된 면세 금액
refundVat취소 금액에 포함된 부가세
reason취소 사유
PaymentRefundResponse
id생성된 환불 항목 식별값
paymentSessionId원 결제 세션 식별값
clientId가맹점 클라이언트 식별값
productName원 결제 상품명
statusamount완료된 취소 금액
currencytaxFreeAmount완료된 취소의 면세 금액
vat완료된 취소의 부가세 금액
fee취소 처리 수수료
reason취소 사유
createdAtupdatedAtPaymentRefundFailure
code취소 실패 코드
message취소 실패 설명
PaymentRefundEntry
id개별 취소 항목 식별값
statusamount개별 취소 총액
currencytaxFreeAmount개별 취소의 면세 금액
vat개별 취소의 부가세 금액
fee개별 취소 처리 수수료
reason취소 사유
failurecreatedAtupdatedAtPaymentRefundStatusResponse
paymentSessionId원 결제 세션 식별값
clientId가맹점 클라이언트 식별값
status결제 세션 단위의 전체 취소 상태
originalAmount원 결제 총액
currencyrefundableAmount현재 추가로 취소할 수 있는 금액
productName원 결제 상품명
canCreateRefund새 취소 요청 가능 여부
개별 취소 이력
CreateDelegationRequest
payer_id^payer: · 필수로그인한 회원의 payerId입니다. 호출한 가맹점 소속의 활성 구매자여야 합니다.
CreateDelegationResponse
delegation_id위임 인증 식별값입니다.
expires_in위임 인증의 유효 시간(초)입니다.
authorization_url결제창에 전달할 URL입니다. 값을 바꾸지 말고 widgets()의 brandpay.redirectUrl로 그대로 전달하세요.