본문으로 건너뛰기

등록창 호출

거래 등록(빌키 등록창 URL 요청)

등록 화면 호출을 하기 위해 고객정보를 등록하고 빌키 등록창 호출 URL을 응답으로 받을 수 있습니다.

요청

요청 URL
POST https://{API 도메인}/api/ep9/trades/webpay
Content-type: application/json; charset=utf-8

파라미터

필드명타입길이필수여부설명
mallIdString8ByteKICC에서 부여한 상점ID
shopOrderNoString40Byte상점 주문번호 반드시 Unique 값으로 생성
amountNumber결제요청 금액 0원으로 고정
payMethodTypeCodeString2Byte정기결제는 "81" 고정
currencyString2Byte통화코드(원화 : “00”)
returnUrlString256Byte인증 완료 후 이동할 URL
deviceTypeCodeString20Byte결제고객 단말구분
PC버전: “pc”, 모바일버전: “mobile”
clientTypeCodeString2Byte결제창 구분코드 (통합창: "00") 고정
langFlagString3ByteKOR: 한국어, ENG:영어, JPN:일본어, CHN:중국어
orderInfoObject결제 주문정보 (아래 orderInfo 참조)
payMethodInfoObject결제수단 정보 (아래 payMethodInfo 참조)
shopValueInfoObject상점 예비필드(개인정보에 해당하는 데이터는 제외하여 전달해야 합니다.)

orderInfo(주문 정보)

필드명타입길이필수여부설명
goodsNameString50Byte상품명
customerInfoObject주문 고객정보 (아래 customerInfo 참조)

orderInfo > customerInfo(주문 고객정보)

필드명타입길이필수여부설명
customerIdString20Byte고객 ID
customerNameString20Byte고객명
customerMailString50Byte고객 Email
customerContactNoString11Byte고객 연락처(숫자만 허용)
customerAddrString200Byte고객 주소
payMethodInfo(결제수단 정보)
필드명타입길이필수여부설명
billKeyMethodInfoObject카드정보 입력옵션 정보 (아래 billKeyMethodInfo 참조)
payMethodInfo > billKeyMethodInfo(카드정보 입력옵션 정보)
필드명타입길이필수여부설명
certTypeString1Byte신용카드 인증타입으로 해당 값에 따라 입력받는 화면이 달라집니다.
"0": 카드번호, 유효기간, 생년월일, 비밀번호
"1": 카드번호, 유효기간, 생년월일
"2": 카드번호, 유효기간
shopValueInfo(상점 필드)
필드명타입길이필수여부설명
value1String64Byte필드1
value2String64Byte필드2
value3String32Byte필드3
value4String32Byte필드4
value5String64Byte필드5
value6String64Byte필드6
value7String64Byte필드7
요청 예시
{  
"mallId": "T5102001",
"shopOrderNo": "{상점 주문번호}",
"amount": 0,
"payMethodTypeCode": "81",
"currency": "00",
"clientTypeCode": "00",
"returnUrl": "{상점 리턴 URL}",
"deviceTypeCode": "mobile",
"orderInfo": {
"goodsName": "예시 상품명"
}
}

응답

파라미터

필드명타입길이설명
resCdString4Byte결과코드(정상 : “0000”)
resMsgString1000Byte결과 메시지
authPageUrlString256Byte빌키 등록창 호출 URL
응답 예시
{
"resCd": "0000",
"resMsg": "정상처리",
"authPageUrl": "{등록창 호출 URL}"
}

빌키 등록창 호출

인증완료 후 상점 returnUrl로 인증완료에 대한 응답이 POST로 전송됩니다.

요청

요청 URL
GET {결제창 호출 URL}
Content-type: text/html

응답

파라미터

필드명타입길이설명
resCdString4Byte결과코드(정상 : “0000”)
resMsgString1000Byte결과 메시지
shopOrderNoString40Byte상점 주문번호 거래등록 요청값 그대로 응답
authorizationIdString60Byte인증 거래번호 빌키 발급요청 시 필수 값
shopValue1String64Byte필드1, 거래등록 요청 시 전달받은 값
shopValue2String64Byte필드2, 거래등록 요청 시 전달받은 값
shopValue3String32Byte필드3, 거래등록 요청 시 전달받은 값
shopValue4String32Byte필드4, 거래등록 요청 시 전달받은 값
shopValue5String64Byte필드5, 거래등록 요청 시 전달받은 값
shopValue6String64Byte필드6, 거래등록 요청 시 전달받은 값
shopValue7String64Byte필드7, 거래등록 요청 시 전달받은 값