빌링키 발급 요청 파라미터
빌링키 발급 요청 파라미터를 확인할 수 있습니다.
빌링키 발급 요청 파라미터 정의
storeId
* string
상점 ID
- 포트원에서 채번하는 상점 ID입니다.
- 관리자콘솔의 결제 연동 페이지에서 확인하실 수 있습니다.
channelKey
string
채널 키
콘솔에서 표시되는 채널 키입니다.
pgProvider
파라미터가 없는 경우에 필수로 존재해야 합니다. 두 파라미터가 모두 존재하는 경우 channelKey
를 적용하니 둘 중 하나만 제공해주세요.
pgProvider
string
PG사 구분코드
channelKey
파라미터가 없는 경우에 필수로 존재해야 합니다.
가능한 PG사 코드는 아래를 참고해주세요.
isTestChannel
boolean
테스트 채널 정보로 결제할지 여부
미입력 시 기본값은 false
입니다.
선택하신 채널이 테스트 채널이 아닌 경우 에러가 발생합니다.
billingKeyMethod
* string
빌링키 발급수단 구분코드
PG사별 지원되는 발급수단이 모두 상이합니다.
각 PG사별 결제 연동 가이드를 참고하세요
issueName
string
빌링키 발급 시 결제창에 표시되는 제목
KG이니시스, 카카오페이, 네이버페이, 나이스페이먼츠, 스마트로, 토스페이, 웰컴페이먼츠에서만 지원합니다.
issueId
string
고객사에서 채번하는 빌링키 발급 건 고유 ID
displayAmount
number
빌링키 발급창에 띄워줄 금액
KG이니시스, 네이버페이, 웰컴페이먼츠에서만 지원합니다. 그 외의 PG사에서 금액을 표시하고 싶은 경우 issueName
파라미터를 사용하실 수 있습니다.
해당 파라미터를 입력할 경우 currency
필드도 함께 입력해야 합니다.
currency
string
빌링키 발급창에 띄워줄 금액의 화폐
해당 파라미터를 입력할 경우 displayAmount
필드도 함께 입력해야 합니다.
customer
* object
고객 정보
-
customerId
string구매자 고유 ID
-
fullName
string구매자 전체 이름
fullName
과firstName
/lastName
이 모두 입력된 경우fullName
으로 기록됩니다. -
firstName
string구매자 이름
firstName
을 입력하는 경우lastName
도 필수로 입력해야 합니다.fullName
이 없고,firstName
과lastName
이 존재하는 경우{firstName} {lastName}
으로 저장됩니다. -
lastName
string구매자 성
lastName
을 입력하는 경우firstName
도 필수로 입력해야 합니다. -
phoneNumber
string구매자 연락처
-
email
string구매자 이메일 주소 유효한 이메일 주소를 입력해주세요.
-
address
string구매자 주소
-
zipcode
string구매자 우편번호
-
gender
string구매자 성별
MALE
,FEMALE
,OTHER
중 하나를 입력해주세요. -
birthYear
string구매자 출생년도 ex.
"1990"
같은 형식으로 입력해주세요.
windowType
object
결제 환경 별 제공되는 결제창 유형
- PG사에 따라 가능한 결제창이 다릅니다.
- 전달되지 않았을 때 결정되는 기본 결제창이 다릅니다.
- 미입력 시, 해당 PG사의 기본 결제창 방식을 따릅니다.
-
pc
stringPC에서의 결제창 유형
IFRAME
,REDIRECTION
,POPUP
중 하나를 입력해주세요. -
mobile
string모바일에서의 결제창 유형
IFRAME
,REDIRECTION
,POPUP
중 하나를 입력해주세요.
noticeUrls
string[]
웹훅(Webhook) 수신 주소
- 포트원 관리자 콘솔에 설정한 웹훅 주소 대신 사용할 웹훅 주소를 빌링키 발급시마다 설정할 수 있습니다.
- 해당 값 설정시 관리자 콘솔에 설정한 주소로는 웹훅발송이 되지 않는점 유의하시기 바랍니다.
redirectUrl
string
리디렉션 방식에서 결제 프로세스 완료 후 이동될 고객사 URL
- 결제창이 새로운 창으로 리다이렉트 되어 결제가 진행되는 결제 방식인 경우 필수 설정 항목 입니다.
- 대부분의 모바일 결제환경에서 결제창 호출시 필수 항목입니다.
- 리다이렉트 환경에서 해당 필드 누락시 에러가 발생합니다.
appScheme
string
모바일 결제 후 고객사 앱으로 복귀를 위한 URL scheme
- WebView 환경 결제시 필수설정 항목 입니다.
- ISP/앱카드 앱에서 결제정보인증 후 기존 앱으로 복귀할 때 사용합니다.
locale
string
결제창 언어 (지원되지 않은 일부 PG사 존재)
offerPeriod
string
서비스 제공 기간
range(기간 범위)와 interval(제공 주기) 중 하나를 입력해주세요.
-
range
object기간 범위
-
from
string시작 시점
-
to
string종료 시점
-
-
interval
string제공 주기 (
${number}d | ${number}m | ${number}y
형태로 입력할 수 있습니다.)
customData
object
결제 정보와 함께 관리하고 싶은 고객사 커스텀 JSON 데이터
bypass
oneof object
PG사 빌링키 발급 창 호출 시 PG사로 그대로 bypass할 값들의 모음
-
kakaopay
object카카오페이 bypass 파라미터
-
custom_message
string카카오페이 결제창에 띄워줄 사용자 정의 문구
-
-
smartro_v2
object스마트로 V2 bypass 파라미터
-
SkinColor
stringUI 스타일 (기본값:
"RED"
)"RED"
,"GREEN"
,"BLUE"
,"PURPLE"
중 하나의 값으로 입력해주세요. -
IsPwdPass
string결제 비밀번호 등록 Skip 여부 (
"Y"
: 비밀번호 설정 미사용,"N"
(기본값): 비밀번호 설정 사용)"Y"
,"N"
중 하나의 값으로 입력해주세요.
-
-
inicis_v2
object이니시스 bypass 파라미터
-
carduse
'percard' | 'cocard'개인/법인카드 사용 선택 옵션
- 모바일에서만 동작하는 파라미터입니다.
percard
혹은cocard
를 입력할 수 있습니다.percard
입력 시 개인 카드로만 결제를 진행할 수 있으며,cocard
입력 시 법인 카드로만 결제를 진행 할 수 있습니다.
-
card
object
billingKeyMethod
가 CARD
인 경우에만 허용됩니다.
카드 정보
- 카드 결제 시, 카드 결제에 대한 세부 정보
-
cardCompany
string카드사 다이렉트 호출 시 필요한 카드사 식별 값
mobile
object
billingKeyMethod
가 MOBILE
인 경우에만 허용됩니다.
휴대폰 소액결제 정보
- 휴대폰 소액결제 시 세부 정보
-
carrier
string휴대폰 소액결제 시 필요한 통신사 식별 값
easyPay
object
billingKeyMethod
가 EASY_PAY
인 경우에만 허용됩니다.
간편결제 정보
- 간편결제시, 간편 결제에 대한 세부 정보
-
easyPayProvider
string간편결제 수단