Skip to content

Payment API

매장의 결제 정보를 조회하는 API입니다. 결제 내역과 결제 수단별 세부 정보를 확인할 수 있습니다.

Types

결제 (Payment)

결제 금액과 내역, 결제 수단별 세부 데이터를 포함하는 개념입니다.

NameTypeRequiredDescriptionExample
idString결제 ID"640000000000000000"
merchantIdLong매장 ID42
orderIdString주문 ID"620000000000000000"
statePaymentState결제 상태"COMPLETED"
sourceTypePaymentSourceType결제수단 대분류"CARD"
paymentMethodString결제수단 세부 분류"CARD_NFC"
vanStringVAN"NICE"
amountLong결제금액3200
taxAmountLong세액291
supplyAmountLong공급가액2909
taxExemptAmountLong면세금액0
tipAmountLong봉사료0
approvedNoString승인번호"00000000"
approvedAttimestamp승인 시각"2025-09-01T00:00:00"
cancelledAttimestamp취소 시각"2025-09-01T00:00:00"
cashDetailsPaymentCashDetails현금결제 세부 내역
cardDetailsPaymentCardDetails카드결제 세부 내역
accountTransferDetailsPaymentAccountTransferDetails계좌이체 세부 내역
easyPayDetailsPaymentEasyPayDetails간편결제 세부 내역
externalDetailsPaymentExternalDetails외부 결제수단 세부 내역
cashReceiptPaymentCashReceipt현금영수증 세부 내역
createdAttimestamp생성 시각"2025-09-01T00:00:00"
updatedAttimestamp변경 시각"2025-09-01T00:00:00"

결제 상태 (PaymentState)

ValueDescription
"APPROVED"승인됨
"CANCELLED"취소됨
"UNDEFINED"

결제 수단 분류 (PaymentSourceType)

ValueDescription
"CASH"현금
"CARD"카드
"ACCOUNT_TRANSFER"계좌이체
"BARCODE"간편결제
"EXTERNAL"외부 결제수단
"UNDEFINED"

현금결제 상세 (PaymentCashDetails)

NameTypeRequiredDescriptionExample

카드결제 상세 (PaymentCardDetails)

NameTypeRequiredDescriptionExample
cardTypeCardType카드 종류"CREDIT"
cardBrandString발급사명
cardNoString카드번호 (마스킹 적용)"00000000********"
cardBrandIdString발급사 코드
acquirerString매입사명
acquirerIdString매입사 코드
balanceLong잔액
vanStringVAN"NICE"
installmentMonthString할부개월 수"00"

카드 종류 (CardType)

ValueDescription
"CREDIT"신용카드
"DEBIT"직불카드
"PREPAID"선불카드
"FOREIGN"해외 카드 사용
"UNDEFINED"

계좌이제 상세 (PaymentAccountTransferDetails)

NameTypeRequiredDescriptionExample

간편결제 상세 (PaymentEasyPayDetails)

NameTypeRequiredDescriptionExample
providerString간편결제 제공사"토스페이"
acquirerString매입사"토스머니"
acquirerIdString매입사 코드"TS"
payTypePaymentEasyPayType간편결제에 연결된 결제 수단 종류"ACCOUNT"

간편결제 결제수단 종류 (PaymentEasyPayType)

ValueDescription
"ACCOUNT"계좌
"CARD"카드
"UNDEFINED"

외부 결제수단 상세 (PaymentExternalDetails)

NameTypeRequiredDescriptionExample
sourceString결제수단명"모바일 상품권"

현금영수증 상세 (PaymentCashReceipt)

NameTypeRequiredDescriptionExample
identityNumberString발급 번호"**********"
issuerTypePaymentCashReceiptIssuerType발급 종류"CONSUMER"
issuanceTypePaymentCashReceiptIssuanceType발급 방법"PHONE"
selfIssuanceBoolean자진 발급 여부true

현금영수증 발급 종류 (PaymentCashReceiptIssuerType)

ValueDescription
"CONSUMER"개인 소득공제용
"BUSINESSES"사업자 지출증빙용
"UNDEFINED"

현금영수증 발급 방법 (PaymentCashReceiptIssuanceType)

ValueDescription
"PHONE"핸드폰 번호
"BUSINESS_NUMBER"사업자 번호
"CARD"현금영수증 카드
"UNDEFINED"

Methods

결제 단건 조회

PropertyValue
MethodGET
Path/api-public/openapi/v1/merchants/{merchantId}/payment/payments/{paymentId}
Response TypePayment
Description매장의 결제 하나를 조회합니다.

요청 파라미터

ParameterLocationTypeRequiredDefaultDescription
merchantIdPathLong-매장 ID
paymentIdPathString-결제 ID

주문의 결제건 모두 조회

PropertyValue
MethodGET
Path/api-public/openapi/v1/merchants/{merchantId}/payment/payments/by-order-id
Response TypePayment[]
Description주문 하나의 결제 건을 모두 조회합니다.

요청 파라미터

ParameterLocationTypeRequiredDefaultDescription
merchantIdPathLong-매장 ID
orderIdQueryString-주문 ID