본문으로 건너뛰기

protos.purchase.PurchaseSummaryTransaction

idstring
price object
valueint32
currencystring
statusenum

Possible values: [TransactionStatus_UNSPECIFIED, REQUESTED, APPROVED, CANCELED, SPENT, FAILED]

paymentTypeenum

Possible values: [TransactionPaymentType_UNSPECIFIED, CASH, CARD, PREPAID_CARD, PLATFORM, TRANSFER, EASY_PAY, MEDICAL_LOAN]

cardConfiguration object
approvalNumberstring
cardCompany object
namestring
installmentConfiguration object
monthint32
cardNumberstring
cashConfiguration object
incomeTaxDeductionNumberstring

현금영수증 승인번호

cashReceiptConfiguration object
typeenum

Possible values: [CASH_RECEIPT_TYPE_UNKNOWN, PERSONAL, BUSINESS, VOLUNTARY]

personalConfiguration object

typePERSONAL일 경우 필수

phoneNumberstring

휴대폰번호(10 자리 또는 11 자리. - 제외)

businessConfiguration object

typeBUSINESS일 경우 필수

businessNumberstring

사업자번호(10 자리)

transferConfiguration object
incomeTaxDeductionNumberstring

현금영수증 승인번호

cashReceiptConfiguration object
typeenum

Possible values: [CASH_RECEIPT_TYPE_UNKNOWN, PERSONAL, BUSINESS, VOLUNTARY]

personalConfiguration object

typePERSONAL일 경우 필수

phoneNumberstring

휴대폰번호(10 자리 또는 11 자리. - 제외)

businessConfiguration object

typeBUSINESS일 경우 필수

businessNumberstring

사업자번호(10 자리)

platformConfiguration object
platform object
namestring
prepaidCardConfiguration object
prepaidCardIdstring
chargingIdstring
prepaidCardNamestring
easyPayConfiguration object
easyPayProvider object
namestring
installmentConfiguration object
monthint32
incomeTaxDeductionNumberstring
approvalNumberstring
assignee object
idstring
namestring
canceledRefIdstring
createdDateTimeUtcstring

deprecated 이전에는 생성일시와 결제일시가 동일하게 사용됐습니다. 이후부터는 paymentDateTime.lastUpdatedDateTimeUtc을 사용하세요. paymentDateTime이 없을 경우 하위 호환을 위해서만 사용합니다.

primaryData object
rawDatastring

결제단말기로 부터 수신한 응답의 원본. 직렬화된 JSON 데이터.

vendorenum

Possible values: [PaymentTerminalVendor_UNSPECIFIED, KOVAN, KSNET, STRIPE]

terminalTransactionIdstring
terminalIdstring
merchantIdstring
approvalNumberstring
vatAmount object

Deprecated. Use Transaction.vatAmount instead.

valueint32
currencystring
failureReasonMessagestring
cardCompanyNamestring
cardNumberstring
paymentUrlstring
installmentConfiguration object
monthint32
suppliedAmount object

과세 공급가액

valueint32
currencystring
taxFreeAmount object

면세 금액 (aka. 면세 공급가액)

valueint32
currencystring
vatAmount object

부가가치세

valueint32
currencystring
paymentDateTime object

paymentDateTime.lastUpdatedDateTimeUtc가 없다면, 하위 호환을 위해 createdDateTimeUtc를 사용하세요.

lastUpdatedDateTimeUtcstring
requestedDateTimeUtcstring
approvedDateTimeUtcstring
canceledDateTimeUtcstring
spentDateTimeUtcstring
failedDateTimeUtcstring
medicalLoanConfiguration object
medicalLoanCompany object
namestring
protos.purchase.PurchaseSummaryTransaction
{
"id": "string",
"price": {
"value": 0,
"currency": "string"
},
"status": "TransactionStatus_UNSPECIFIED",
"paymentType": "TransactionPaymentType_UNSPECIFIED",
"cardConfiguration": {
"approvalNumber": "string",
"cardCompany": {
"name": "string"
},
"installmentConfiguration": {
"month": 0
},
"cardNumber": "string"
},
"cashConfiguration": {
"incomeTaxDeductionNumber": "string",
"cashReceiptConfiguration": {
"type": "CASH_RECEIPT_TYPE_UNKNOWN",
"personalConfiguration": {
"phoneNumber": "string"
},
"businessConfiguration": {
"businessNumber": "string"
}
}
},
"transferConfiguration": {
"incomeTaxDeductionNumber": "string",
"cashReceiptConfiguration": {
"type": "CASH_RECEIPT_TYPE_UNKNOWN",
"personalConfiguration": {
"phoneNumber": "string"
},
"businessConfiguration": {
"businessNumber": "string"
}
}
},
"platformConfiguration": {
"platform": {
"name": "string"
}
},
"prepaidCardConfiguration": {
"prepaidCardId": "string",
"chargingId": "string",
"prepaidCardName": "string"
},
"easyPayConfiguration": {
"easyPayProvider": {
"name": "string"
},
"installmentConfiguration": {
"month": 0
},
"incomeTaxDeductionNumber": "string",
"approvalNumber": "string"
},
"assignee": {
"id": "string",
"name": "string"
},
"canceledRefId": "string",
"createdDateTimeUtc": "string",
"primaryData": {
"rawData": "string",
"vendor": "PaymentTerminalVendor_UNSPECIFIED",
"terminalTransactionId": "string",
"terminalId": "string",
"merchantId": "string",
"approvalNumber": "string",
"vatAmount": {
"value": 0,
"currency": "string"
},
"failureReasonMessage": "string",
"cardCompanyName": "string",
"cardNumber": "string",
"paymentUrl": "string",
"installmentConfiguration": {
"month": 0
}
},
"suppliedAmount": {
"value": 0,
"currency": "string"
},
"taxFreeAmount": {
"value": 0,
"currency": "string"
},
"vatAmount": {
"value": 0,
"currency": "string"
},
"paymentDateTime": {
"lastUpdatedDateTimeUtc": "string",
"requestedDateTimeUtc": "string",
"approvedDateTimeUtc": "string",
"canceledDateTimeUtc": "string",
"spentDateTimeUtc": "string",
"failedDateTimeUtc": "string"
},
"medicalLoanConfiguration": {
"medicalLoanCompany": {
"name": "string"
}
}
}