LogoLogo
  • 포트원 서비스 업데이트 안내
    • 관리자콘솔 릴리즈노트
      • 2023-05-08 업데이트
      • 2023-04-24 업데이트
    • API/SDK 릴리즈노트
      • 2023-05-08 업데이트
      • 2023-04-24 업데이트
  • 🧩포트원 결제 연동 Docs
    • 🚗GET STARTED
  • 🛫결제 연동 준비하기
    • 🖥️1. 포트원 회원가입 하기
    • 🧷2. PG정보 설정하기
      • 🏢Payment Gateway
        • ⌨️NHN KCP 설정
        • ⌨️KG 이니시스 설정
        • ⌨️NICE페이먼츠 설정
        • ⌨️토스페이먼츠 설정
        • ⌨️KSNET 설정
        • ⌨️KICC 설정
        • ⌨️페이먼트월 설정
        • ⌨️다우 설정
        • ⌨️다날 설정
        • ⌨️JTNET 설정
        • ⌨️핵토파이낸셜 설정
          • 🚩내통장 결제
        • ⌨️KG모빌리언스 설정
        • ⌨️스마트로 설정
        • ⌨️페이팔 설정
        • ⌨️페이팔 SPB 일반결제 설정
        • ⌨️엑심베이 설정
        • ⌨️블루월넛 설정
      • ⛺간편 결제사
        • ⌨️네이버페이(결제형) 설정
        • ⌨️카카오페이 설정
        • ⌨️페이코 설정
        • ⌨️알리페이 설정
        • ⌨️토스간편결제 설정
    • ✔️3. 연동정보 확인하기
  • 결제창 연동하기
    • 🖥️인증결제 연동하기
      • 📒인증결제 정의
      • 🌠1. 포트원 라이브러리 추가
      • 💡2. 객체 초기화 하기
      • 🪧3. 결제 요청하기
      • 🎁4. 결제결과 처리하기
        • 🪟iframe 결제창 결과처리
        • 🖼️redirect 결제창 결과처리
      • 🔦5. 결제정보 검증하기
        • ⬅️결제정보 사전 검증하기
        • ➡️결제정보 사후 검증하기
      • 🛬6. 결제완료 처리하기
    • ⏰비 인증결제 연동하기
      • 🏍️빌링키 결제 요청하기
        • 🖱️REST API 이용하기
        • 🛡️PG결제창 이용하기
      • 💳카드정보를 이용한 키인결제
      • 🪧빌링키를 이용한 정기결제
    • 💸결제취소(환불) 연동하기
      • 💷가상계좌 환불하기
  • 결제결과 연동하기
    • ⚒️웹훅(Webhook) 연동하기
    • ✔️가상결제 입금통보 설정
  • 기타 서비스 연동하기
    • 📱휴대폰 본인인증 연동하기
      • 📔1. 본인인증 준비하기
      • 🥏2. 본인인증창 호출하기
      • 🚚3. 인증 완료정보 전달하기
      • 🤹4. 인증정보 조회 및 활용하기
    • 🚚통합인증 연동하기
      • 📒통합인증 준비하기
      • 🥏통합인증 요청하기
      • 🚚인증 완료정보 전달하기
      • 🤹인증정보 조회 및 활용하기
    • 💳신용카드 본인인증 연동
      • 📒1. 본인인증 준비하기
      • 🥏2. 본인인증 요청하기
      • 🚚3. 인증 완료정보 전달하기
      • 🤹4. 인증정보 조회 및 활용하기
    • 💻결제 URL 생성하기
    • 🛩️버짓핸들러 연동하기
    • 📟네이티브 모바일 SDK
  • TIP
    • 🌽결제금액 면세 적용방법
    • ✅오픈 전 체크사항
    • 🔏Confirm Process
    • 🎼포트원 결제 FLOW
    • 🎈Agency & Tier 란?
    • 📦PG사별 빌링키 획득 규칙
    • 🏦PG사별 은행코드표
    • 🧾PG사 코드표
    • 🚚택배사 코드표
    • 🪧리디렉션이란?
    • 📰PG사 오류코드
  • 관리자 콘솔 사용하기
    • 🎡관리자 콘솔 가이드
      • 전자결제 신청
      • 내 식별코드, API Keys
      • 관리자 및 하위 상점 계정 관리
      • 결제 연동 하기
      • 결제 내역
    • 💻복수 PG설정 및 사용하기
  • API
    • 📋포트원 API 소개
    • 🖇️REST API Access Token
    • 💳결제관련 API
      • ⌨️결제취소 API
      • ⌨️결제내역 단건조회 API
      • ⌨️결제내역 복수조회 API
      • ⌨️결제상태기준 복수조회 API
      • ⌨️결제 복수조회(주문All) API
      • ⌨️결제 복수조회(주문UQ) API
      • ⌨️빌링키 결제 복수조회 API
      • ⌨️결제금액 사전등록 API
      • ⌨️결제금액 단건 수정 API
      • ⌨️결제금액 단건조회
      • ⌨️결제 상세내역 조회 API
    • 📝빌링키 관리 API
      • ⌨️빌링키 발급 API
      • ⌨️빌링키 삭제 API
      • ⌨️빌링키 정보 단건조회 API
      • ⌨️빌링키 정보 복수조회 API
      • ⌨️빌링키 결제예약 조회 API
    • 🧭정기결제 관련 API
      • ⌨️결제 예약 API
      • ⌨️결제 예약취소 API
      • ⌨️결제예약 복수조회 API
      • ⌨️결제예약 단건조회 API
      • ⌨️결제예약 복수조회(빌키) API
    • 🪂비 인증 결제관련 API
      • ⌨️비 인증 결제(빌링키) API
      • ⌨️비 인증 결제(일회성) API
    • 🌏해외PG 관련 API
      • ⌨️페이먼트월 배송등록 API
    • 👮본인인증 관련 API
      • ⌨️본인인증 결과조회 API
      • ⌨️본인인증 정보삭제 API
      • ⌨️본인인증 요청 API
      • ⌨️본인인증 완료 API
    • 🎫간편결제 서비스 API
      • 🧽카카오페이
        • ⌨️주문내역 조회 API
      • 🛩️KCP Quick Pay
        • ⌨️구매자 정보 단건 삭제 API
      • 🧰페이코
        • ⌨️주문상태 단건 수정 API
      • 📗네이버페이 결제형
        • ⌨️에스크로 주문확정 API
        • ⌨️포인트 적립 API
        • ⌨️현금영수증 발급 가용액 조회 API
    • 🏦에스크로 관련 API
      • ⌨️배송정보 단건조회 API
      • ⌨️배송정보 단건등록 API
      • ⌨️배송정보 단건수정 API
    • 💵현금영수증 API
      • ⌨️포트원 발급분 취소 API
      • ⌨️발급내역 단건 조회 API
      • ⌨️현금영수증 단건발급 API
      • ⌨️외부 발급분 취소 API
      • ⌨️외부 발급내역 단건 조회 API
      • ⌨️현금영수증 발급(외부) API
    • 🏛️가상계좌 관련 API
      • ⌨️가상계좌 발급 API
      • ⌨️가상계좌 발급취소 API
      • ⌨️가상계좌 발급정보 수정 API
      • ⌨️예금주 조회 API
    • 🍶기타 API
      • 🎽베네피아 포인트
        • ⌨️포인트 단건조회 API
        • ⌨️포인트 결제 요청
      • 🏪편의점 결제
        • ⌨️수납번호 발급 API
        • ⌨️수납취소 API
      • 🗃️기관코드 조회
        • ⌨️카드사코드 전체조회 API
        • ⌨️카드사명 단건조회 API
        • ⌨️은행코드 전체조회 API
        • ⌨️은행명 단건조회 API
      • 🛖PG 정보
        • ⌨️PG MID 복수조회 API
  • SDK
    • 🔖JavaScript SDK
      • 💿결제요청 파라미터
      • 📀결제응답 파라미터
      • 💿본인인증 요청 파라미터
      • 📀본인인증 결과 파라미터
    • 📚JavaScript SDK (구버전)
      • ✏️SDK Release Note
  • FAQ
    • ⁉️자주 묻는 질문
  • 🔑PG사별 결제 연동 가이드
    • 🏢Payment Gateway
      • ⌨️NHN KCP
      • ⌨️KG 이니시스
      • ⌨️토스페이먼츠 (구 모듈)
      • ⌨️토스페이먼츠
        • 📍연동 유의사항
      • ⌨️(주)케이에스넷
        • 🚩연동 주의사항
      • ⌨️NICE페이먼츠
      • ⌨️KICC
      • ⌨️다우 (키움페이/페이조아)
        • 📍페이조아 유의사항
      • ⌨️KG모빌리언스
      • ⌨️페이먼트월
      • ⌨️다날
      • ⌨️핵토파이낸셜
        • 🏦내통장 결제
      • ⌨️JTNET
      • ⌨️스마트로
      • ⌨️페이팔
      • ⌨️페이팔 SPB 일반결제
        • 😲연동 유의사항
      • ⌨️엑심베이
      • ⌨️블루월넛
    • ⛺간편 결제사
      • ⌨️네이버페이(결제형)
      • ⌨️카카오페이
      • ⌨️페이코
      • ⌨️알리페이
      • ⌨️토스 간편결제
  • 워드프레스 플러그인 사용하기
    • 워드프레스 플러그인
      • 우커머스 플러그인
        • 일반결제 연동하기
        • 정기결제 연동하기
        • 가상계좌 입금통보 URL 설정하기
      • Easy Digital Downloads 플러그인
      • 결제버튼생성 플러그인
  • V2 연동하기 (beta)
    • ⚠️V2 연동 시작하기
    • 🖥️인증결제 연동하기
      • 1. 포트원 SDK 설치
      • 2. 결제 요청하기
      • 3. 결제검증 API 구현하기 (서버)
      • 4. 결제완료 처리하기 (클라이언트)
        • iframe 방식의 결과처리
        • redirect 방식의 결과처리
    • ⏰비인증결제 연동하기
      • 빌링키 결제
        • 1. 빌링키 발급하기
          • PG 결제창 이용하기
            • 1. 빌링키 결제 API 구현하기 (서버)
            • 2. 결제창을 통해 빌링키 발급하기
          • 포트원 API 이용하기
        • 2. 정기(예약)/반복결제 구현하기 (서버)
      • 키인(수기) 결제
    • 💸웹훅 연동하기
    • 🚀JavaScript SDK
      • 결제요청 파라미터
      • 결제응답 파라미터
      • 빌링키 발급 요청 파라미터
      • 빌링키 발급 응답 파라미터
    • 🏢PG사별 연동 가이드
      • ⌨️카카오페이
    • 🛬온보딩 연동 가이드 - 별도 계약 필요
  • API (V2 beta)
    • ⚠️V2 API 시작하기
    • 채널 관련 API
    • 인증 관련 API
    • 결제 관련 API
    • 현금영수증 관련 API
    • 정기결제 관련 API
    • 빌링키 관련 API
    • 가맹점 관리 API - 별도 계약 필요
    • 온보딩 API - 별도 계약 필요
  • 영문 연동가이드
Powered by GitBook
On this page
  • 기존 SDK와의 변경점
  • 결제요청 파라미터 정의
  • 추가속성
  • 부가기능

Was this helpful?

  1. SDK
  2. JavaScript SDK

결제요청 파라미터

결제요청 파라미터를 확인 할 수 있습니다.

PreviousJavaScript SDKNext결제응답 파라미터

Last updated 2 years ago

Was this helpful?

Deprecated

이 문서는 더 이상 관리되지 않습니다.

를 이용해주세요.

기존 SDK와의 변경점

  • pg 파라미터: tosspayments (토스페이먼츠 신모듈)이 추가되었습니다.

  • escrowProducts 파라미터가 추가되었습니다.

    • 토스페이먼츠 신모듈을 사용하시면서 escrow 파라미터가 true인 경우에만 유효합니다.

결제요청 파라미터 정의

pg string

PG사 구분코드

다음과 같은 형식으로 기재합니다.

PG사코드.{상점ID}

상세코드 확인하기
  • html5_inicis(이니시스웹표준)

  • inicis_unified(이니시스 통합인증)

  • inicis(이니시스ActiveX결제창 or API 방식 )

  • kcp(NHN KCP)

  • kcp_billing(NHN KCP 정기결제)

  • uplus(토스페이먼츠(구 LG U+))

  • tosspayments(토스페이먼츠 신모듈)

  • nice(나이스페이)

  • jtnet(JTNet)

  • kicc(한국정보통신)

  • bluewalnut(블루월넛)

  • kakaopay(카카오페이)

  • danal(다날휴대폰소액결제)

  • danal_tpay(다날일반결제)

  • mobilians(모빌리언스 휴대폰소액결제)

  • chai(차이 간편결제)

  • syrup(시럽페이)

  • payco(페이코)

  • paypal(페이팔)

  • eximbay(엑심베이)

  • naverpay(네이버페이-결제형)

  • naverco(네이버페이-주문형)

  • smilepay(스마일페이)

  • daou(키움페이(구 페이조아))

  • paymentwall(페이먼트월)

  • eximbay(엑심베이)

  • tosspay(토스간편결제)

  • smartro(스마트로)

  • settle(세틀뱅크)

pay_method string

결제수단 구분코드

PG사별 지원되는 결제수단이 모두 상이합니다.

상세코드 확인하기
  • card (신용카드)

  • trans(실시간계좌이체)

  • vbank(가상계좌)

  • phone(휴대폰소액결제)

  • paypal (페이팔 SPB 일반결제)

  • applepay (애플페이)

  • naverpay(네이버페이)

  • samsung(삼성페이)

  • kpay(KPay앱 )

  • kakaopay(카카오페이)

  • payco(페이코)

  • lpay(LPAY)

  • ssgpay(SSG페이)

  • tosspay(토스간편결제)

  • cultureland(문화상품권 )

  • smartculture(스마트문상)

  • happymoney(해피머니)

  • booknlife(도서문화상품권)

  • point(베네피아 포인트 등 포인트 결제 )

  • wechat(위쳇페이)

  • alipay(알리페이)

  • unionpay(유니온페이)

  • tenpay(텐페이)

escrow boolean

에스크로 결제창 활성화 여부

일부 PG사만 지원됩니다.

escrowProducts array

에스크로 결제 정보

에스크로 결제(escrow: true)시에만 유효하고, 필수 값은 아닙니다. 토스페이먼츠 신모듈 (pg: tosspayments.~)시에만 유효합니다

1개의 주문 건에 여러 상품이 결제될 때 상품에 따라 배송이 다르게 이루어지는 경우, 1개의 주문에 여러 배송 정보를 넣기 위해 필요합니다.

상품을 나타내는 아래의 객체들을 갖는 배열을 전달해주세요.

id string

상품 고유 ID

name string

상품명

code string

상품 코드

unitPrice number

상품 단위 가격

quantity number

수량

merchant_uid string

가맹점 주문번호

  • 주문번호는 매 결제 요청시 고유하게 채번 되어야 합니다.

  • 40Byte 이내로 작성해주세요

  • 결제 승인완료 처리된 주문번호를 동일하게 재 설정시 사전거절 처리 됩니다.

name string

결제대상 제품명

  • 16byte 이내로 작성해주세요

amount number

결제금액

  • 숫자타입으로 지정해야 하는점 유의하세요

custom_data object

사용자 정의 데이타

  • 결제 응답시 echo 로 받아보실수 있는 필드 입니다.

  • JSON notation(string)으로 저장됩니다.

  • 주문 건에 대해 부가정보를 저장할 공간이 필요할 때 사용합니다

tax_free number

면세금액

  • 결제 금액 중 면세금액에 해당하는 금액을 입력합니다.

vat_amount: number

부가세

  • 결제 금액 중 부가세(기본값: null)

지원되는 PG사
  • 나이스페이먼츠

currency string

결제통화 구분코드

  • PayPal은 원화(KRW) 미 지원으로 USD가 기본

상세코드 확인하기

결제통화 구분코드

  1. KRW

  2. USD

  3. EUR

  4. JPY

  • PayPal은 원화(KRW) 미 지원으로 USD가 기본

language string

결제창 언어 설정 (지원되지 않은 일부 PG사 존재)

상세코드 확인하기
  • en (영어)

  • ko (한국어)

buyer_name string

주문자명

buyer_tel string

주문자 연락처

  • 일부 PG사에서 해당 필드 누락시 오류 발생

buyer_email string

주문자 이메일

  • 일부 PG사에서 해당 필드 누락시 오류 발생(페이먼트월)

buyer_addr string

주문자 주소

buyer_postcode string

주문자 우편번호

confirm_url string

  • 기술지원 메일로 별도 요청이 필요합니다. (support@portone.io)

notice_url string

웹훅(Webhook) 수신 주소

  • 포트원 관리자 콘솔에 설정한 웹훅 주소대신 사용할 웹훅 주소를 결제시마다 설정할 수 있습니다.

  • 해당 값 설정시 관리자 콘솔에 설정한 주소로는 웹훅발송이 되지 않는점 유의하시기 바랍니다.

customer_uid string

가맹점 정의 빌링키

비인증 결제 이용시 빌링키와 1:1로 맵핑되는 가맹점 정의 고객 빌링키입니다.

추가속성

digital boolean

디지털 구분자

  • 휴대폰 결제수단인 경우 필수 항목입니다.

  • 결제제품이 실물이 아닌 경우 true 로 설정합니다.

  • 실물/디지털 여부에 따라 수수료율이 상이하게 측정되니 유의하시기 바랍니다.

vbank_due string

가상계좌 입금기한

  • 결제수단이 가상계좌인 경우 입금기한을 설정할 수 있습니다.

  • YYYYMMDDhhmm 양식으로 구성합니다.

m_redirect_url string

결제완료이후 이동될 EndPoint URL 주소

  • 결제창이 새로운 창으로 리다이렉트 되어 결제가 진행되는 결제 방식인 경우 필수 설정 항목 입니다.

  • 대부분의 모바일 결제환경에서 결제창 호출시 필수 항목입니다.

  • 리다이렉트 환경에서 해당 필드 누락시 결제 결과를 수신 받지 못합니다.

app_scheme string

모바일 앱 결제중 가맹점 앱복귀를 위한 URL scheme

  • WebView 환경 결제시 필수설정 항목 입니다.

  • ISP/앱카드 앱에서 결제정보인증 후 기존 앱으로 복귀할 때 사용합니다.

biz_num string

사업자등록번호

  • 다날-가상계좌 결제수단 사용시 필수 항목입니다.

부가기능

javascript
display: {
    card_quota: [6]  // 할부개월 6개월까지만 활성화
}

파라미터 설명

  • card_quota :

    • []: 일시불만 결제 가능

    • 2,3,4,5,6: 일시불을 포함한 2, 3, 4, 5, 6개월까지 할부개월 선택 가능\

할부결제는 5만원 이상 결제 요청시에만 이용 가능합니다.

할부개월수 3개월까지 활성화 예제

javascript
card: {
     direct: {
        code: "367",
        quota: 3
    }
}

파라미터 설명

  • quota : 할부 개월 수. 일시불일 시 0 으로 지정. (integer)

주의사항

  • 현재 KG이니시스, KCP, 토스페이먼츠, 나이스페이먼츠, KICC, 다날 6개 PG사에 대해서만 카드사 결제창 direct 호출이 가능합니다.

  • 일부 PG사의 경우, 모든 상점아이디에 대하여 카드사 결제창 direct 노출 기능을 지원하지 않습니다. 반드시 포트원을 통해 현재 사용중인 상점아이디가 카드사 결제창 direct 호출이 가능하도록 설정이 되어있는지 PG사에 확인이 필요합니다.

\ 현대카드 결제모듈 바로 호출 예제

javascript
card : {
    detail : [
        {card_code:"*", enabled:false},     //모든 카드사 비활성화
        {card_code:'366', enabled:true}     //특정 카드만 활성화
    ]
}

파라미터 설명

  • enabled : 해당카드 활성화 여부 (boolean)

신한카드만 결제창 노출 처리 예제

를 참고하세요

PayPal에서 지원하는 통화는 참조

PayPal에서 지원하는 통화는 참조

사용 시 가맹점 endpoint url 설정

code : 카드사 금융결제원 표준 코드. 참조 (string)

card_code : 금결원 카드사코드 참조 (string)

🔖
💿
PortOne 개발자센터
각 PG사별 결제 연동 가이드
PayPal 지원 통화
PayPal 지원 통화
confirm_process
링크
링크