결제 상태 확인
생성된 결제건의 거래 상태와 거래 트랜잭션을 조회할 수 있습니다. 상황에 따라, 승인 혹은 환불 응답을 수신하지 못한 경우에도 활용 가능합니다.
각 API 응답 필드와 에러코드는 사전 공지 없이 추가되거나 변경될 수도 있으니, 추가된 항목으로 인해 오류가 발생하지 않도록 처리에 유의해 주시기 바랍니다.
https://pay.toss.im/api/v2/status요청 파라미터
apiKeystring필수가맹점 API Key. 웹 브라우저 혹은 외부에 노출되지 않도록 유의해 주시기 바랍니다.
payTokenstring토스페이 토큰. payToken 또는 orderNo 중 하나를 필수로 전달해야 합니다.
orderNostring가맹점 주문번호. payToken 또는 orderNo 중 하나를 필수로 전달해야 합니다.
응답 파라미터
modestring필수결제환경. LIVE: 실거래용, TEST: 테스트용
TESTLIVEpayTokenstring필수토스페이 토큰
orderNostring필수토스페이와 연계된 상점 주문번호
payStatusstring필수결제 상태. PAY_STANDBY: 결제 대기 중, PAY_APPROVED: 구매자 인증 완료, PAY_CANCEL: 결제 취소, PAY_PROGRESS: 결제 진행 중, PAY_COMPLETE: 결제 완료, REFUND_PROGRESS: 환불 진행 중, REFUND_SUCCESS: 환불 성공, SETTLEMENT_COMPLETE: 정산 완료, SETTLEMENT_REFUND_COMPLETE: 환불 정산 완료
PAY_STANDBYPAY_APPROVEDPAY_COMPLETEPAY_CANCELREFUND_SUCCESSPAY_PROGRESSSETTLEMENT_COMPLETESETTLEMENT_REFUND_COMPLETEPAY_FAILREFUND_PENDINGREFUND_PROGRESSESCROW_REQUESTESCROW_RELEASEESCROW_DENYESCROW_AGREEpayMethodstring필수결제수단. TOSS_MONEY: 토스머니, CARD: 카드
TOSS_MONEYTOSSPAY_MONEYCARDACCOUNTRESELLER_CARDBNPLamountinteger (int64)필수가맹점이 토스로 전달한 결제 총 금액
discountedAmountinteger (int64)필수할인된 금액. 할인 적용이 없으면 0으로 리턴됩니다. 할인 금액에는 토스 앱에서 자동 적용되는 즉시할인과 토스 포인트 사용금액이 포함됩니다.
discountAmountV2integer (int64)필수즉시 할인 적용 금액. 토스페이 창에서 자동으로 적용된 즉시할인 금액이 리턴되며, 할인 적용이 없으면 0으로 리턴됩니다.
paidPointV2integer (int64)필수토스 포인트 사용금액. 결제에 사용된 토스 포인트 금액이 리턴되며, 미사용의 경우 0으로 리턴됩니다.
paidAmountinteger (int64)필수지불수단 승인금액. 가맹점이 요청한 총 금액(amount) 중 할인된 금액을 제외한 순수 지불수단 승인금액입니다.
refundableAmountinteger (int64)필수환불 가능 잔액. 환불 성공 후 남은 환불 가능 금액
amountTaxableinteger (int64)필수총 결제 금액 중 적용된 과세 금액
amountTaxFreeinteger (int64)필수총 결제 금액 중 적용된 비과세 금액
amountVatinteger (int64)필수총 결제 금액 중 적용된 부가세 금액
amountServiceFeeinteger (int64)필수총 결제 금액 중 적용된 봉사료
disposableCupDepositinteger (int64)필수일회용 컵 보증금
accountBankCodestring은행 코드. 사용자가 선택한 결제수단(payMethod)이 '토스머니'인 경우 토스가 정의한 은행 코드를 전달합니다.
accountBankNamestring은행 명
accountNumberstring계좌번호. 계좌번호는 일부 마스킹을 포함하고 있습니다.
transactionsTransaction[]필수거래 트랜잭션
createdTsstring (date-time)필수사용자 최초 결제 요청 시간 (결제 생성 시간)
paidTsstring (date-time)필수결제 완료 처리 시간
codeinteger (int32)응답코드. 0: 성공, -1: 실패 (실패 사유는 msg와 errorCode로 제공)
errorCodestring에러 코드
msgstring응답이 성공이 아닌 경우 설명 메시지