포인트다모아 결제 (결제창 방식)
포인트다모아는 고객이 보유한 다양한 포인트(통신사 포인트, 카드사 포인트 등)를 통합하여 결제할 수 있는 서비스입니다.
테스트용 키 정보
API 정보
POST/point/main.do
Content-Type
application/x-www-form-urlencoded테스트
https://tbnpg.settlebank.co.kr/point/main.do운영
https://npg.settlebank.co.kr/point/main.do주의 사항
NOTE
결제 처리 방식
일반적으로 결제창에서 인증과 승인이 한 번에 처리됩니다 (outStatCd: 0021). 가맹점 요청에 따라 인증/승인 분리형으로 운영할 수 있으며, 분리형의 경우 인증 성공 시 outStatCd: 0061이 반환되고 certNotiUrl로 인증 결과가 전달됩니다. 이후 가맹점이 별도로 승인 API를 호출하여 결제를 완료합니다.
테스트 환경 IP 허용 안내
포인트다모아 테스트 환경에서는 결제창 원천사인 포인트 허브에 IP 허용 신청이 필요합니다. 서버 IP가 아닌 결제창에 접근하는 브라우저(클라이언트) IP 기준이며, 헥토파이낸셜이 아닌 포인트 허브 측에 직접 요청하셔야 합니다.
- 통신사 포인트, 카드사 포인트 등 다양한 포인트를 통합 사용 가능합니다.
- 고객 인증이 필요한 경우 CI 정보가 필요할 수 있습니다.
- 부분 취소는 지원하지 않습니다. 취소가 필요한 경우 전체 취소 후 재승인해 주세요.
요청 파라미터
타입 표기법
N숫자A영문H한글AN영문+숫자AHN영문+한글+숫자예: AN(10) = 영문+숫자, 최대 10byte
필수 파라미터
└mchtIdAN(10)영문+숫자, 최대 10byte*헥토파이낸셜에서 부여하는 고유 상점아이디
헥토파이낸셜에서 부여하는 고유 상점아이디
nxpt_kt_il: 포인트다모아 테스트└methodAN(20)영문+숫자, 최대 20byte*결제 구분 코드
결제 구분 코드
*고정값
└trdDtN(8)숫자, 최대 8byte*요청일자 (yyyyMMdd)
요청일자 (yyyyMMdd)
└trdTmN(6)숫자, 최대 6byte*요청시간 (HH24MISS)
요청시간 (HH24MISS)
└mchtTrdNoAN(100)영문+숫자, 최대 100byte*상점에서 생성하는 고유 주문번호 (한글 제외)
상점에서 생성하는 고유 주문번호 (한글 제외)
└mchtNameAHN(100)영문+한글+숫자, 최대 100byte*상점한글명
상점한글명
└mchtENameAN(100)영문+숫자, 최대 100byte*상점영문명
상점영문명
└pmtPrdtNmAHN(128)영문+한글+숫자, 최대 128byte*결제상품명
결제상품명
└trdAmtN(12)숫자, 최대 12byte*
AES-256AES-256/ECB/PKCS5Padding + Base64거래금액거래금액
└notiUrlAN(250)영문+숫자, 최대 250byte*결제 후 결과 전달되는 페이지의 URL (Server To Server 연동 URL)
결제 후 결과 전달되는 페이지의 URL (Server To Server 연동 URL)
└nextUrlAN(250)영문+숫자, 최대 250byte*결제 결과 화면으로 전환되는 URL
결제 결과 화면으로 전환되는 URL
*결제창 내 버튼 클릭 시 리다이렉트 됩니다. outStatCd 값으로 결제 성공(0021)/실패(0031) 여부를 확인하세요.
└cancUrlAN(250)영문+숫자, 최대 250byte*고객이 결제창의 X 버튼 클릭 시 리다이렉트 되는 URL
고객이 결제창의 X 버튼 클릭 시 리다이렉트 되는 URL
*브라우저 종료, 뒤로가기 등은 감지되지 않습니다.
└pktHashAN(200)영문+숫자, 최대 200byte*
SHA-256SHA256 방식으로 생성한 해쉬값(실시간 생성)SHA256 방식으로 생성한 해쉬값
NOTE
해쉬 생성 조합
mchtId + method + mchtTrdNo + trdDt + trdTm + trdAmt(평문) + hashKey
선택 파라미터
└mchtCustNmAHN(30)영문+한글+숫자, 최대 30byte
AES-256AES-256/ECB/PKCS5Padding + Base64고객명고객명
└mchtCustIdAN(50)영문+숫자, 최대 50byte
AES-256AES-256/ECB/PKCS5Padding + Base64상점 고객아이디상점 고객아이디
└custIpAN(15)영문+숫자, 최대 15byte고객 IP 주소
고객 IP 주소
└emailAN(60)영문+숫자, 최대 60byte
AES-256AES-256/ECB/PKCS5Padding + Base64고객 이메일 주소고객 이메일 주소
└mchtParamAHN(4000)영문+한글+숫자, 최대 4000byte상점 예약 필드 (결과 전달시 그대로 return)
상점 예약 필드 (결과 전달시 그대로 return)
└prdtTermN(14)숫자, 최대 14byte상품제공기간 (yyyyMMddHHmmss, 값이 없으면 일반결제로 표기)
상품제공기간 (yyyyMMddHHmmss, 값이 없으면 일반결제로 표기)
└clipCustNmAHN(30)영문+한글+숫자, 최대 30byte
AES-256AES-256/ECB/PKCS5Padding + Base64포인트다모아 고객명포인트다모아 고객명
└clipCustCiAN(100)영문+숫자, 최대 100byte
AES-256AES-256/ECB/PKCS5Padding + Base64포인트다모아 CI포인트다모아 CI
└clipCustPhoneNoN(11)숫자, 최대 11byte
AES-256AES-256/ECB/PKCS5Padding + Base64포인트다모아 휴대폰번호포인트다모아 휴대폰번호
└certNotiUrlAN(250)영문+숫자, 최대 250byte인증결과 URL (Server To Server 연동 URL, 특정상점만 사용)
인증결과 URL (Server To Server 연동 URL, 특정상점만 사용)
└skipCdA(1)영문, 최대 1byte약관동의 스킵여부
약관동의 스킵여부
└multiPayAN(2)영문+숫자, 최대 2byte포인트 복합결제 (신용카드 복합결제 시 사용)
포인트 복합결제 (신용카드 복합결제 시 사용)
MP: 복합결제응답 파라미터
결제 완료 또는 실패 시 nextUrl로, 고객이 결제창 내 X 버튼을 클릭하면 cancUrl로 리다이렉트되며 아래 파라미터가 전달됩니다. 브라우저 종료 및 뒤로가기는 감지되지 않습니다.
타입 표기법
N숫자A영문H한글AN영문+숫자AHN영문+한글+숫자예: AN(10) = 영문+숫자, 최대 10byte
공통 응답
└mchtIdAN(10)영문+숫자, 최대 10byte*상점아이디
nxpt_kt_il상점아이디
└outStatCdAN(4)영문+숫자, 최대 4byte*거래상태코드
0021거래상태코드
0021: 성공 0061: 인증 성공 (인증/승인 분리형) 0031: 실패└outRsltCdAN(4)영문+숫자, 최대 4byte*결과코드
0000결과코드
└outRsltMsgAHN(200)영문+한글+숫자, 최대 200byte*결과메시지
정상적으로 처리되었습니다.결과메시지
└methodAN(20)영문+숫자, 최대 20byte*결제수단
point결제수단
└mchtTrdNoAN(100)영문+숫자, 최대 100byte*상점 주문번호
POINT20211231100000상점 주문번호
└mchtCustIdAN(50)영문+숫자, 최대 50byte
AES-256AES-256/ECB/PKCS5Padding상점 고객아이디HongGilDong상점 고객아이디
*실제 응답값은 AES-256 암호화된 값입니다. 복호화 후 사용하세요.
└trdNoAN(40)영문+숫자, 최대 40byte*헥토파이낸셜 거래번호
STFP_PGCPnxpt_kt_il0211129135810M1494620헥토파이낸셜 거래번호
└trdAmtN(12)숫자, 최대 12byte*
AES-256AES-256/ECB/PKCS5Padding거래금액1000거래금액
*실제 응답값은 AES-256 암호화된 값입니다. 복호화 후 사용하세요.
└mchtParamAHN(4000)영문+한글+숫자, 최대 4000byte요청으로 받은 필드값을 응답으로 Bypass
name=HongGilDong&age=25요청으로 받은 필드값을 응답으로 Bypass
└authDtN(14)숫자, 최대 14byte승인일시
20211231100000승인일시
노티 전문 (결과통보)
결제 완료 후 헥토파이낸셜에서 가맹점으로 노티(결과통보)가 전송됩니다.
NOTE
노티 전문 확인
포인트다모아 결제 결과통보 파라미터와 처리 방법은 노티 전문 문서를 참고하세요.
