계좌인증서비스
KG이니시스 인증창을 통해 계좌번호 검증, 예금주 확인, 실제 점유 인증을 위한 서비스
Quick Guide
샘플 다운로드
개발 언어에 맞는 샘플을
다운로드 받아 주세요.
리턴 URL 수정
요청페이지 도메인과 일치하도록
successUrl, failUrl 값을
수정해 주세요.
테스트 실행 및 결과확인
인증 진행과정과
응답결과를 확인해 주세요.
실제 연동진행
가맹점 실서버 환경에 맞게
연동을 진행해주세요.
연동 준비하기
계좌인증서비스 연동 전, 체크해야할 사항을 안내드립니다.
MID상점아이디
계약 완료 여부, 사용 가능 인증서 등은 계약담당자 문의apiKey대칭키
계좌인증서비스 계약 시 안내받은 apiKey 사용방화벽정보
항목 | 스테이징환경 | 운영환경 |
---|---|---|
URL | stgacctchk.inicis.com | acctchk.inicis.com |
IP | 183.109.71.13 | 118.129.210.15 183.109.71.26 |
PORT | 443 | |
연결방향 | OUTBOUND |
STEP1계좌인증 요청
※ 유의사항
계좌인증서비스 연동 시 유의할 사항에 대하여 안내드립니다.
유의사항을 준수하지 않음으로 인해 발생되는 문제에 대하여는 당사에서 책임지지 않습니다.
- 계좌인증 서비스는 반드시 HTTPS 로 통신해야 합니다.
- 계좌인증창 호출은 POP-UP 방식이 기본입니다.
- 최적 팝업 사이즈 : 400 X 620 - 모바일 연동 시 유의사항
- 일반적인 모바일웹 환경은 연동규격이 동일합니다.
- 가맹점 앱 내 웹뷰(WebView) 연동 시, 팝업창 호출에 제한이 있으므로 페이지 전환방식으로 연동바랍니다.
계좌인증 요청정보
- 계좌인증 요청URL : https://acctchk.inicis.com/acctchk/v1/ui/request
- Content-Type : application/x-www-form-urlencoded;charset=utf-8
- Method : POST
MID* | 상점아이디 |
10 byte
|
---|---|---|
reqSvcCd* | 요청구분코드
["01":성명조회, "02":실명조회, "03":점유인증] 점유인증 기준 동일 계좌번호로 하루 최대 5회 인증 가능 |
2 byte
|
mTxid* | 가맹점 트랜잭션 ID (UTF-8 URLEncoding) 요청시마다 유일값, 최소길이:3 |
20 byte
|
timestamp* | 요청 일시 YYYYMMDDHHmmss |
14 byte
|
successUrl* | 인증성공 결과수신 URL |
128 byte
|
failUrl* | 인증실패 결과수신 URL |
128 byte
|
authHash* | 등록된 가맹점 요청 확인을 위한 SHA256 hash 값 대상 : MID + mTxid + timestamp + apikey apikey : 가맹점 계약 시 발급되는 키 값으로 계약 담당자에게 요청 mTxid : UTF-8 URLEncoding 후 사용 필수 |
HASH
N/A
|
flgUserName* | 사용자 이름 입력 여부 (Y/N) 점유인증 요청 시 flgUserName : N 으로 요청 |
1 byte
|
flgFixedUser* | 특정 사용자에게 인증요청 여부 (Y/N) |
1 byte
|
userName | 사용자 이름 (UTF-8 URLEncoding) flgUserName: Y 이고, flgFixedUser: Y 일 경우 필수 |
N/A
|
userAcctNo | 사용자 계좌번호 flgFixedUser: Y 일 경우 필수 |
N/A
|
identifyNo | 생년월일(YYYYMMDD) 또는 사업자번호 flgFixedUser: Y 이고, 실명조회 시 필수 |
10 byte
|
bankCd | 은행 코드 flgFixedUser: Y 일 경우 필수 |
은행코드
N/A
|
userHash | 사용자 위변조방지를 위한 SHA256 hash 값 대상 : (userName) + MID + userAcctNo + mTxid + bankCd + timestamp flgFixedUser: Y 인 경우 userName 필수 userName, mTxid : UTF-8 URLEncoding 후 사용 필수 |
HASH
N/A
|
STEP 2계좌인증 결과
※ 유의사항
- 정상처리 일 경우는 응답필드가 전부 전송됩니다.
- 처리결과에 따라 resultCode, resultMsg 이외의 값은 전송되지 않을 수 있습니다.
resultCode | 결과코드 "0000":성공, "0001":부분성공, "0002":부분성공 이외 실패 |
4 byte
|
---|---|---|
resultMsg | 결과메시지 (UTF-8 URLEncoding) |
500 byte
|
authReqUrl | 결과조회 요청 URL 이니시스 제공 URL이 맞는지 필수 검증 필요 |
200 byte
|
txid | 계좌인증 트랜잭션 ID 고유값 |
40 byte
|
token | 암호화 Token 값 Base64 Encoding |
N/A
|
STEP 3결과조회 요청
결과조회 요청정보
- 결과조회 요청 URL : STEP2 인증결과 수신 시 응답된 authReqUrl (이니시스 제공 URL이 맞는지 필수 검증 필요)
- Method : POST
- 계좌인증 결과조회는 반드시 HTTPS( SERVER to SERVER ) 로 통신해야 합니다.
- Content-Type : application/json;charset=utf-8
MID* | 상점아이디 |
10 byte
|
---|---|---|
txid* | 계좌인증 트랜잭션 ID STEP2 인증결과로 수신받은 값 |
40 byte
|
STEP 4결과조회 응답
※ 유의사항
해당 응답파라미터는 모든 인증 프로세스 종료 후 최종적으로 전달되는 응답파라미터 입니다.
- 정상처리 일 경우는 응답필드가 전부 전송됩니다.
- 처리결과에 따라 resultCode, resultMsg 이외의 값은 전송되지 않을 수 있습니다.
CODE은행 코드
은행코드 | 은행명 | 은행코드 | 은행명 | 은행코드 | 은행명 |
---|---|---|---|---|---|
002 | 한국산업은행 | 059 | 미쓰비시도쿄은행 | 265 | LS증권 |
003 | 기업은행 | 060 | BOA(Bank Of America) | 266 | SK증권 |
004 | 국민은행 | 064 | 산림조합 | 267 | 대신증권 |
007 | 수협은행 | 071 | 우체국 | 269 | 한화투자증권 |
011 | NH농협은행 | 081 | 하나은행 | 270 | 하나증권 |
020 | 우리은행 | 088 | 신한은행 | 271 | 토스증권 |
023 | 제일은행 | 089 | 케이뱅크 | 278 | 신한투자증권 |
027 | 한국씨티은행 | 090 | 카카오뱅크 | 279 | DB 금융투자 |
031 | iM뱅크 | 092 | 토스뱅크 | 280 | 유진투자증권 |
032 | 부산은행 | 209 | 유안타증권 | 287 | 메리츠증권 |
034 | 광주은행 | 218 | KB증권 | 290 | 부국증권 |
035 | 제주은행 | 227 | 다올투자증권 | 291 | 신영증권 |
037 | 전북은행 | 238 | 미래에셋증권 | 292 | 케이프투자증권 |
039 | 경남은행 | 240 | 삼성증권 | 295 | 우리투자증권 |
045 | 새마을금고 | 243 | 한국투자증권 | ||
048 | 신협 | 247 | NH 투자증권 | ||
050 | 바로저축은행 | 261 | 교보증권 | ||
054 | 홍콩상하이은행 | 262 | iM증권 | ||
055 | 도이치은행 | 263 | 현대차증권 | ||
057 | JP 모건 | 264 | 키움증권 |
CODE결과 코드
결과코드 | 결과메세지 | 비 고 |
---|---|---|
0000 | 정상처리되었습니다. | |
0001 | 정상처리되었습니다. (성명비교검증 부분성공) | |
0002 | 정상처리되었습니다. (성명비교검증 부분성공) | |
0003 | 실패한 계좌인증입니다. | |
0004 | 존재하지 않는 계좌인증 결과입니다. | |
0005 | 이미 조회된 계좌인증 결과입니다. | |
0006 | 계좌인증 결과 데이터 요청중 에러가 발생했습니다. | 관리자 문의 필요 |
0007 | 알 수 없는 요청 URL입니다. | |
0008 | 계좌인증 결과조회 가능 시간이 초과되었습니다. | 제한시간 5분 |
0101 | txid 와 MID가 일치 하지 않습니다. | |
0102 | 기준정보 MPI 통신 연결에 실패했습니다. | 관리자 문의 필요 |
0103 | DB 처리중 오류가 발생했습니다. | 관리자 문의 필요 |
0104 | 이용 가능한 중계사가 없습니다. | 관리자 문의 필요 |
3001 | 인증번호가 존재하지 않습니다. | |
3002 | 인증번호가 일치하지 않습니다. | |
3003 | 성명 비교 검증에 실패했습니다. | |
4000 | 1일 인증 횟수를 초과하였습니다. | 1일 인증 횟수: 5회 |
1000 | 잘못된 API KEY로 요청되었습니다. | |
1001 | 잘못된 이용기관 코드입니다. | |
2001 | 정의되어 있지 않은 요청 파라미터입니다. | |
2002 | 필수 데이터가 누락되었습니다. | |
3000 | 은행장애 또는 은행 점검시간입니다. | |
VTIM | 은행 또는 인증기관으로부터 응답이 없습니다. | |
0011 | 요청에 대한 처리가 완료되지 않았습니다. | |
DSYS | 시스템 오류가 발생했습니다. | |
DETC | 기타 오류(미정의 오류코드)가 발생했습니다. | |
DTIM | 요청 시간이 초과되었습니다. | |
DDBE | DB 에러가 발생했습니다. | |
D001 | 필수값 오류가 발생했습니다. | |
D002 | 기관정보 오류가 발생했습니다. | |
D003 | 기관은행정보 조회 오류가 발생했습니다. | |
D004 | 기관 미활동 상태입니다. | |
D005 | 기관 장애중 상태입니다. | |
D006 | 기관 시스템 상태 오류가 발생했습니다. | |
D007 | 기관 거래번호 채번 오류가 발생했습니다. | |
D008 | 기관 거래번호 채번 오류가 발생했습니다. | |
D009 | 상위기관 기관시스템상태 오류가 발생했습니다. | |
D010 | 상위기관 미활동 상태입니다. | |
D011 | 상위기관 장애중 상태입니다. | |
D012 | 상위기관 거래번호 채번 오류가 발생했습니다. | |
D013 | 전문항목 오류가 발생했습니다. | |
D014 | 은행코드 오류가 발생했습니다. | |
D015 | 응답코드 공백이 발생했습니다. | |
D016 | 응답코드 설정이상 발생했습니다. | |
D017 | 기관 거래번호 중복이 발생했습니다. | |
D018 | 송수신구분 코드 오류가 발생했습니다. | |
D019 | 코드상세 내역이 없습니다. | |
D020 | 미정의 코드입니다. | |
D021 | 밸런싱내역이 없습니다. | |
D022 | 은행 점검중입니다. | |
D023 | 사용불가 전문입니다. | |
D024 | 주문번호 중복입니다. | |
D025 | 미등록 변환코드입니다. | |
D026 | 전문코드 매핑 오류가 발생했습니다. | |
D027 | 전문 변환 오류가 발생했습니다. | |
D028 | 거래코드 이상이 발생했습니다. | |
D029 | 내역 없음 오류가 발생했습니다. | |
D030 | 장애 FLAG 오류가 발생했습니다. | |
D031 | 거래금액 오류가 발생했습니다. | |
D032 | 고객계좌관리정보가 없습니다. | |
D033 | 기관모계좌정보가 없습니다. | |
D034 | 등록해지구분코드 오류가 발생했습니다. | |
D035 | 은행기관코드 검증오류가 발생했습니다. | |
D036 | 금결원기관코드 검증오류가 발생했습니다. | |
D037 | 송금불능 거래번호가 누락이 발생했습니다. | |
D038 | 송금불능일자 누락이 발생했습니다. | |
D039 | 명세일자 누락이 발생했습니다. | |
D040 | 주문번호 조회오류가 발생했습니다. | |
D041 | 존재하지 않는 계좌입니다. | |
D042 | 유효하지 않는 계좌입니다. | |
D043 | 이중출금 발생했습니다. | |
D044 | 통신 장애가 발생했습니다. | |
D045 | 이미 등록된 계좌입니다. | |
D046 | 유효하지 않는 요청전문입니다. | |
D047 | 출금계좌 잔액이 부족합니다. | |
D048 | ARS 인증 결과가 없습니다. | |
D049 | ARS 인증 요청 값이 상이합니다. | |
D050 | 자동이체 해지 계좌입니다. | |
D051 | 계좌 거래 제한이 발생했습니다. | |
D052 | 주민번호 사업자번호 오류가 발생했습니다. | |
D053 | 계좌오류(간편계좌등록불가)가 발생했습니다. | |
D054 | 기타 거래 불가 오류가 발생했습니다. | |
D055 | 계좌 오류가 발생했습니다. | |
D056 | 수취인 계좌가 없습니다. | |
D057 | 법적 제한 계좌입니다. | |
D058 | 비실명 계좌입니다. | |
D059 | 예금주가 불일치합니다. | |
D060 | 이미 취소된 거래입니다. | |
D061 | 취소금액 오류가 발생했습니다. | |
D062 | ARS 인증 실패했습니다. | |
D063 | ARS 수신불가합니다. | |
D064 | 계좌 등록 진행중입니다. | |
D065 | 환불 진행중입니다. | |
D066 | 이중송금이 발생했습니다. | |
D067 | 납부자 성명조회가 실패했습니다. | |
D068 | 1회 한도초과입니다. | |
D069 | 1일 한도초과입니다. | |
D070 | 사고계좌입니다. | |
D071 | 일정시간이 지나 연결이 끊어졌습니다. | |
D072 | 간편결제 취소가 발생했습니다. | |
D073 | 요청 진행 중입니다. | |
D074 | 환불 중복 요청이 있습니다. | |
D075 | 처리 중 요청이 있습니다. | |
D076 | 서비스 용량 초과입니다. | |
D077 | 시스템 BUSY 발생했습니다. | |
D078 | 이미 등록된 현금영수증 사용자입니다. | |
D079 | 미등록 현금영수증 사용자입니다. | |
D080 | 거래가 실패했습니다. | |
D081 | 월 한도 금액초과입니다. | |
D082 | 일 한도 건수초과입니다. | |
D083 | 월 한도 건수초과입니다. | |
D084 | 간편결제 시스템 점검중입니다. | |
D085 | 해당 은행 및 업체 장애가 발생했습니다. | |
D086 | 납부자번호 오류가 발생했습니다. | |
D087 | 조회일자 오류가 발생했습니다. | |
D088 | 원거래전문번호 오류가 발생했습니다. | |
D089 | 조회구분코드 오류가 발생했습니다. | |
D090 | 전송일자와 현재일자가 불일치합니다. | |
D091 | 업무 개시전입니다. | |
D092 | 기처리 거래입니다. | |
D093 | 이중신청거래입니다. | |
D094 | 원거래 없습니다. | |
D095 | 원거래 오류가 발생했습니다. | |
D096 | 휴일 거래 불가입니다. | |
D097 | 거래 중지 계좌입니다. | |
D098 | 거래 가능 시간 아닙니다. | |
D099 | 처리 지연이 발생했습니다. | |
D100 | 거래 일자 오류가 발생했습니다. | |
D101 | 취소불가 발생했습니다. | |
D102 | 해지계좌입니다. | |
D103 | 자동이체미신청계좌입니다. | |
D104 | 복기부호오류가 발생했습니다. | |
D105 | CMS오류가 발생했습니다. | |
D106 | 비밀번호가 상이합니다. | |
D107 | 업무종료 했습니다. | |
D108 | 계정처리가 불가합니다. | |
D109 | 한도초과입니다. | |
D110 | 성명오류가 발생했습니다. | |
D111 | 수표관련오류가 발생했습니다. | |
D112 | 조회불가일자입니다. | |
D113 | 취소오류가 발생했습니다. | |
D114 | 어음오류가 발생했습니다. | |
D115 | 처리불가합니다. | |
D116 | 처리중 오류가발생 발생했습니다. | |
D117 | 일자오류가 발생했습니다. | |
D118 | 결번전문번호 오류가 발생했습니다. | |
D119 | 주문번호가 없습니다. | |
D120 | 통화코드오류가 발생했습니다. | |
D121 | 인증유효기간이 만료되었습니다. | |
D122 | 취소완료됐습니다. | |
D123 | 지로 결제원응답코드 오류가 발생했습니다. | |
D124 | 계좌ID 중복입니다. | |
D125 | 환율고시중입니다. | |
D126 | 분실계좌입니다. | |
D127 | 시나리오 코드 오류가 발생했습니다. | |
D128 | 하위기관코드 미등록 상태입니다. | |
D129 | 타행 업무 개시전입니다. | |
D130 | 은행 처리실패입니다. | |
D131 | 하위기관코드 검증오류가 발생했습니다. | |
D132 | 기타 거래 불가(당행)입니다. | |
D133 | 법적 제한 계좌(당행)입니다. | |
D134 | 해지계좌(당행)입니다. | |
D135 | 하위기관코드 기등록 상태입니다. | |
D136 | 거래 중지 계좌(당행)입니다. | |
D137 | 별단출금 금액이 불일치합니다. | |
D138 | 점유인증 검증값이 불일치합니다. | |
D139 | 점유인증 유효횟수 초과됐습니다. | |
D140 | 타행이체 불능 발생했습니다. | |
D141 | ACH라우팅매핑정보가 없습니다. | |
D142 | 조회불가 요청은행(미계약)입니다. | |
D143 | 신원확인번호가 미입력됐습니다. | |
D144 | 생년월일 체크결과 미성년자에 해당됩니다. | |
DPRC | 더즌 기처리 전문입니다. | |
0031 | 인증에 실패하였습니다. | |
ST01 | 존재하지 않는 계좌입니다. | |
ST02 | 유효하지 않는 계좌입니다. | |
ST03 | 이중 출금이 발생했습니다. | |
ST04 | VAN 요청중 시스템 에러가 발생했습니다. | |
ST05 | VAN 응답정보가 없습니다. | |
ST06 | 거래번호 정보가 존재하지 않습니다. | |
ST07 | 통신장애가 발생했습니다. | |
ST08 | 이미 등록된 계좌입니다. | |
ST09 | 유효하지 않는 요청입니다. | |
ST10 | 내부 시스템 에러가 발생했습니다. | |
ST11 | 은행점검 시간입니다. | |
ST12 | 출금계좌 잔액이 부족합니다. | |
ST13 | ARS 인증 결과가 존재하지 않습니다. | |
ST14 | ARS 인증코드가 일치하지 않습니다 | |
ST15 | 자동이체 서비스 해지 계좌입니다. | |
ST16 | 거래제한된 출금계좌입니다. | |
ST17 | 주민번호 또는 사업자번호가 오류입니다. | |
ST18 | 간편계좌 등록이 불가능한 계좌입니다. | |
ST19 | 거래가 불가능한 계좌입니다. | |
ST20 | 계좌 오류가 발생했습니다. | |
ST21 | 수취인 계좌가 존재하지 않습니다. | |
ST22 | 법적 제한된 계좌입니다. | |
ST23 | 비실명 계좌입니다. | |
ST24 | 예금주가 일치하지 않습니다. | |
ST25 | 이미 취소된 거래입니다. | |
ST26 | 취소금액 오류가 발생했습니다. | |
ST27 | ARS 인증이 실패했습니다. | |
ST28 | ARS 수신이 불가능합니다. | |
ST29 | 계좌 등록이 진행중입니다. | |
ST30 | 환불 진행중입니다. | |
ST31 | 이중송금이 발생했습니다. | |
ST32 | 납부자 성명조회에 실패했습니다. | |
ST33 | 1회 한도초과입니다. | |
ST34 | 1일 한도초과입니다. | |
ST35 | 사고등록계좌입니다. | |
ST36 | 시간 초과로 연결이 끊어졌습니다. | |
ST37 | 간편결제가 취소되었습니다. | |
ST38 | 요청이 진행중입니다. | |
ST39 | 환불이 중복해서 요청되었습니다. | |
ST40 | 중복 요청이 발생했습니다. | |
ST41 | 서비스 허용량이 초과되었습니다. | |
ST42 | 시스템 과부화 오류가 발생했습니다. | |
ST43 | 이미 등록된 계좌입니다. | |
ST44 | 거래 불가능한 은행입니다. | |
ST50 | 중복된 요청입니다. | |
ST51 | 이미 등록된 현금영수증 사용자입니다. | |
ST52 | 미등록된 현금영수증 사용자입니다. | |
ST53 | 이미 해지된 계좌입니다. | |
ST60 | 거래에 실패하였습니다. | |
ST61 | 1회 한도 금액을 초과하였습니다. | |
ST62 | 일 한도 금액을 초과하였습니다. | |
ST63 | 월 한도 금액을 초과하였습니다. | |
ST64 | 일 한도 건수를 초과하였습니다. | |
ST65 | 월 한도 건수를 초과하였습니다. | |
ST66 | 비밀번호 등록에 실패하였습니다. | |
ST67 | 비밀번호가 일치하지 않습니다. | |
ST68 | 서비스 이용이 정지되었습니다. | |
ST69 | 정책상 해당 결제서비스 이용이 불가능합니다. 다른 결제수단으로 이용 바랍니다. | |
ST70 | 정책상 선택하신 결제서비스 이용이 불가능합니다. 헥토파이낸셜 고객센터로 문의해 주세요. (1600-5220) | |
ST72 | ARS 2차 인증이 필요합니다. | |
ST75 | 잘못된 정보로 여러 번 시도하여 계좌이용이 불가능합니다. 익일 재시도하시길 바랍니다. | |
ST76 | 잘못된 정보로 여러 번 시도하여 계좌이용이 불가능합니다. 익일 재시도하시길 바랍니다. | |
ST86 | 휴대폰 본인 인증에 실패하였습니다. | |
ST87 | 간편본인확인 미가입 사용자입니다. | |
VTIM | 요청 시간이 초과되었습니다. | 관리자 문의 필요 |
ST99 | 간편결제 시스템 점검중입니다. | |
SE01 | 인증 유효시간이 만료되었습니다. | |
SE02 | 인증 번호가 일치하지 않습니다. | |
9100 | 필수 요청 값이 누락되었습니다. | |
9101 | 데이터 사이즈 오류입니다. | |
9102 | 데이터가 올바르지 않습니다. | |
9103 | 이용할 수 없는 은행입니다. | |
9105 | 기준정보 조회에 실패했습니다. | 관리자 문의 필요 |
9106 | 중복된 거래입니다. 개발자에게 문의해주세요. | |
9200 | 일시적 네트워크 오류가 발생했습니다. | 관리자 문의 필요 |
9201 | 요청 서버에 오류가 발생했습니다. | 관리자 문의 필요 |
9202 | 네트워크 연결중 오류가 발생했습니다. | 관리자 문의 필요 |
9300 | 중계사 통신 연결에 실패했습니다. | 관리자 문의 필요 |
9996 | 비정상적인 접근입니다. 처음부터 다시 시도하여 주십시오. | |
9997 | URL Redirect 과정중 오류가 발생했습니다. | 관리자 문의 필요 |
9998 | 처리중 오류가 발생하였습니다. | 관리자 문의 필요 |
9999 | 요청중 에러가 발생했습니다. | 관리자 문의 필요 |