예치금관리 API
편리하고 정확한 자금처리 및 이용자별 예치금 관리가 가능한 서비스입니다.
전문명 |
API |
예치금 가상계좌 발급 |
OpenVirtualAccount |
가상계좌 입금내역 조회 납부 |
VirtualAccountReceivedListInquiry |
결제대금 지급계좌 이체요청 |
PaymentPayoutAccountTransfe |
결제대금 지급계좌 이체요청 결과확인 |
CheckPaymentPayoutAccountTransfer |
결제대금 지급요청 |
PaymentPayoutReceivedTransfer |
결제대금 지급요청 결과확인 |
CheckPaymentPayoutReceivedTransfer |
예치금 잔액조회 |
DepositAmountAccountBalancesInquiry |
https://developers.nonghyup.com/OpenVirtualAccount.nh
https://developers.nonghyup.com/VirtualAccountReceivedListInquiry.nh
https://developers.nonghyup.com/PaymentPayoutAccountTransfer.nh
https://developers.nonghyup.com/CheckPaymentPayoutAccountTransfer.nh
https://developers.nonghyup.com/PaymentPayoutReceivedTransfer.nh
https://developers.nonghyup.com/CheckPaymentPayoutReceivedTransfer.nh
https://developers.nonghyup.com/DepositAmountAccountBalancesInquiry.nh
3.1.1 예치금 가상계좌 발급 Request example
{
"Header" : {
"ApiNm" : "OpenVirtualAccount",
"Tsymd" : "20221201",
"Trtm" : "133259",
"Iscd" : "000329",
"FintechApsno" : "003",
"ApiSvcCd" : "TEST_API_G",
"IsTuno" : "20221201133259000001",
"AccessToken" : "10b74dd7f5f0f521ecdc7ade82f793bdfc119c3635d2e5303ae6aba0c93d4246"
},
"Dpnm" : "홍길동",
"MnrcClamt" : "",
"MnrcClsnDt" : ""
}
3.1.2 예치금 가상계좌 발급 Request Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
Dpnm |
예금주명 |
필드 |
50 |
필수 |
- MAX: 한글 6자리 |
- 예금주명 앞에 기관 약어명(3자) 자동추가 (총 9자리)
- 테스트에서는 예금주명 |
| MnrcClamt | 입금마감금액 | 필드 | 15 | 선택 | 테스트에서는 미입력 |
| MnrcClsnDt | 입금마감일시 | 필드 | 14 | 선택 | 테스트에서는 미입력 |
3.1.3 예치금 가상계좌 발급 Response example
{
"Header":{
"ApiNm" : "OpenVirtualAccount",
"Tsymd" : "20221201",
"Trtm" : "133259",
"Iscd" : "000329",
"FintechApsno" : "003",
"ApiSvcCd" : "TEST_API_G",
"IsTuno" : "20221201133259000001",
"Rpcd" : "00000",
"Rsms" : "정상 처리 되었습니다."
},
"Dpnm" : "홍길동",
"VractPrtn" : "1",
"MnrcClamt" : "50000",
"MnrcClsnDt" : "20121122173000",
"DayMnrcLmamt" : "44",
"Vran" : "79000000000001",
"IsncRmngCnt" : "180",
"IsncFncnt" : "20"
}
3.1.4 예치금 가상계좌 발급 Response Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
Dpnm |
예금주명 |
필드 |
50 |
필수 |
테스트에서는 예금주명 |
VractPrtn |
가상계좌유형 |
필드 |
1 |
필수 |
테스트에서는 "1" |
MnrcClamt |
입금마감금액 |
필드 |
15 |
필수 |
|
MnrcClsnDt |
입금마감일시 |
필드 |
14 |
필수 |
|
DayMnrcLmamt |
일입금한도금액 |
필드 |
15 |
필수 |
|
Vran |
가상계좌번호 |
필드 |
20 |
필수 |
|
IsncRmngCnt |
발급잔여건수 |
필드 |
10 |
필수 |
|
IsncFncnt |
발급완료건수 |
필드 |
10 |
필수 |
|
3.2.1 가상계좌 입금내역 조회 Request example
{
"Header" : {
"ApiNm" : "VirtualAccountReceivedListInquiry",
"Tsymd" : "20180320",
"Trtm" : "100030",
"Iscd" : "000001",
"FintechApsno" : "011",
"ApiSvcCd" : "10B_001_00",
"IsTuno" : "20180320100032000029",
"AccessToken": "10b74dd7f5f0f521ecdc7ade82f793bdfc119c3635d2e5303ae6aba0c93d4246"
},
"Insymd" : "20180315",
"Ineymd" : "20180315",
"Vran" : "",
"Lnsq" : "",
"PageNo" : ""
}
3.2.2 가상계좌 입금내역 조회 Request Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
Insymd |
조회시작일자 |
필드 |
8 |
필수 |
- 거래일자 기준/현재일자 이후 조회불가 |
- 유효 타입: yyyyMMdd |
| Ineymd | 조회종료일자 | 필드 | 8 | 필수 | - 거래일자 기준/현재일자 이후 조회불가
- 유효 타입: yyyyMMdd
- 조회범위 1일 이내 |
| Vran | 가상계좌번호 | 필드 | 20 | 선택 | 가상계좌 입력 시 해당 가상계좌의 내역 조회 |
| Lnsq | 정렬순서 | 필드 | 10 | 선택 | ASC:오름차순, DESC:내림차순, default:DESC |
| PageNo | 페이지번호 | 필드 | 4 | 선택 | Default : 1 |
3.2.3 가상계좌 입금내역 조회 Response example
{
"Header" : {
"ApiNm" : "VirtualAccountReceivedListInquiry",
"Tsymd" : "20180320",
"Trtm" : "100030",
"Iscd" : "000001",
"FintechApsno" : "011",
"ApiSvcCd" : "10B_001_00",
"IsTuno" : "20180320100032000029",
"Rpcd" : "00000",
"Rsms" : "정상 처리 되었습니다."
},
"TotCnt" : "1",
"IqtCnt" : "1",
"PageNo" : "1",
"Rec" :
[ {
"Vran" : "79014238679123"
"MnrcStts" : "0",
"Sqno" : "180315000001",
"MnrcDt" : "20180315",
"Mntmd" : "132810",
"MnrcAmt" : "100"
} ]
}
3.2.4 가상계좌 입금내역 조회 Response Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
TotCnt |
총건수 |
필드 |
10 |
필수 |
|
Iqtcnt |
조회총건수 |
필드 |
10 |
필수 |
|
PageNo |
페이지번호 |
필드 |
4 |
필수 |
|
REC |
거래내역목록 |
반복부 |
|
필수 |
페이지당 20 건 |
Sqno |
순번 |
필드 |
12 |
필수 |
|
Vran |
가상계좌번호 |
필드 |
20 |
필수 |
|
MnrcStts |
입금상태 |
필드 |
1 |
필수 |
1:정상, 0:처리중, 9:오류 |
MnrcDt |
입금일자 |
필드 |
8 |
필수 |
YYYYMMDD |
Mntmd |
입금시각 |
필드 |
6 |
필수 |
HHMISS |
MnChkTm |
입금확인시각 |
필드 |
6 |
필수 |
|
MnrcAmt |
입금금액 |
필드 |
15 |
필수 |
|
3.3.1 결제대금 지급계좌 이체요청 Request example
{
"Header" : {
"ApiNm" : "PaymentPayoutAccountTransfer",
"Tsymd" : "20180320",
"Trtm" : "100030",
"Iscd" : "000001",
"FintechApsno" : "011",
"ApiSvcCd" : "10B_002_00",
"IsTuno" : "20180320100032000008",
"AccessToken": "10b74dd7f5f0f521ecdc7ade82f793bdfc119c3635d2e5303ae6aba0c93d4246"
},
"Tram" : "100",
"Acno" : "06001019975"
}
3.3.2 결제대금 지급계좌 이체요청 Request Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
Tram |
거래금액 |
필드 |
15 |
필수 |
|
Acno |
계좌번호 |
필드 |
20 |
필수 |
기관 약정계좌 (농협 모계좌) |
3.3.3 결제대금 지급계좌 이체요청 Response example
{
"Header" : {
"ApiNm" : "PaymentPayoutAccountTransfer",
"Tsymd" : "20180320",
"Trtm" : "100030",
"Iscd" : "000001",
"FintechApsno" : "011",
"ApiSvcCd" : "10B_002_00",
"IsTuno" : "20180320100032000008",
"Rpcd" : "00000",
"Rsms" : "정상 처리 되었습니다."
},
"Rgno" : "NO_1803200000042",
"Tram" : "100"
}
3.3.4 결제대금 지급계좌 이체요청 Response Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
Rgno |
등록번호 |
필드 |
20 |
필수 |
결제대금 지급요청 대상 등록번호 |
Tram |
거래금액 |
필드 |
15 |
필수 |
|
3.4.1 결제대금 지급계좌 이체요청 결과확인 Request example
{
"Header" : {
"ApiNm" : "CheckPaymentPayoutAccountTransfer",
"Tsymd" : "20180320",
"Trtm" : "100030",
"Iscd" : "000001",
"FintechApsno" : "011",
"ApiSvcCd" : "10B_002_00",
"IsTuno" : "20180320100032000010",
"AccessToken": "10b74dd7f5f0f521ecdc7ade82f793bdfc119c3635d2e5303ae6aba0c93d4246"
},
"OrtrYmd" : "20180320",
"OrtrIsTuno" : "20180320100032000008",
"Tram" : "100"
}
3.4.2 결제대금 지급계좌 이체요청 결과확인 Request Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
OrtrYmd |
원거래일자 |
필드 |
8 |
필수 |
원 거래의 API 실행일자 |
OrtrIsTuno |
원거래기관거래고유번호 |
필드 |
20 |
필수 |
원 거래의 기관거래고유번호 |
Tram |
거래금액 |
필드 |
15 |
필수 |
|
3.4.3 결제대금 지급계좌 이체요청 결과확인 Response example
{
"Header" : {
"ApiNm" : "CheckPaymentPayoutAccountTransfer",
"Tsymd" : "20180320",
"Trtm" : "100030",
"Iscd" : "000001",
"FintechApsno" : "011",
"ApiSvcCd" : "10B_002_00",
"IsTuno" : "20180320100032000010",
"Rpcd" : "00000",
"Rsms" : "정상 처리 되었습니다."
},
"Rgno" : "NO_1803200000042",
"Pcrs" : "00000",
"Prtm" : "104635"
}
3.4.4 결제대금 지급계좌 이체요청 결과확인 Response Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
Rgno |
등록번호 |
필드 |
20 |
필수 |
|
Pcrs |
처리결과 |
필드 |
5 |
필수 |
원거래에 대한 처리결과 ※공통부 Rpcd=‘00000’경우만 참조 처리 결과 코드 |
Prtm |
처리시각 |
필드 |
6 |
필수 |
|
3.5.1 결제대금 지급요청 Request example
{
"Header" : {
"ApiNm" : "PaymentPayoutReceivedTransfer",
"Tsymd" : "20180320",
"Trtm" : "100030",
"Iscd" : "000001",
"FintechApsno" : "011",
"ApiSvcCd" : "10B_003_00",
"IsTuno" : "20180320100032000013",
"AccessToken": "10b74dd7f5f0f521ecdc7ade82f793bdfc119c3635d2e5303ae6aba0c93d4246"
},
"Rgno" : "NO_1803200000044",
"Tram" : "100",
"Bncd" : "011",
"Acno" : "3170003417501",
"DractOtlt" : "출금계좌인자내용",
"MractOtlt" : "입금계좌인자내용"
}
3.5.2 결제대금 지급요청 Request Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
Rgno |
등록번호 |
필드 |
20 |
필수 |
결제대금 지급요청 대상 등록번호 |
Tram |
거래금액 |
필드 |
15 |
필수 |
|
Bncd |
은행코드 |
필드 |
3 |
필수 |
|
Acno |
계좌번호 |
필드 |
20 |
필수 |
|
DractOtlt |
출금계좌인자내용 |
필드 |
25 |
필수 |
출금계좌(약정계좌) 통장인자내용 or 고객명 |
MractOtlt |
입금계좌인자내용 |
필드 |
25 |
필수 |
입금고객계좌 통장인자내용 |
3.5.3 결제대금 지급요청 Response example
{
"Header" : {
"ApiNm" : "PaymentPayoutReceivedTransfer",
"Tsymd" : "20180320",
"Trtm" : "100030",
"Iscd" : "000001",
"FintechApsno" : "011",
"ApiSvcCd" : "10B_003_00",
"IsTuno" : "20180320100032000013",
"Rpcd" : "00000",
"Rsms" : "정상 처리 되었습니다."
}
}
3.5.4 결제대금 지급요청 Response Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
3.6.1 결제대금 지급요청 결과확인 Request example
{
"Header" : {
"ApiNm" : "CheckPaymentPayoutReceivedTransfer",
"Tsymd" : "20180320",
"Trtm" : "100030",
"Iscd" : "000001",
"FintechApsno" : "011",
"ApiSvcCd" : "10B_003_00",
"IsTuno" : "20180320100032000027",
"AccessToken": "10b74dd7f5f0f521ecdc7ade82f793bdfc119c3635d2e5303ae6aba0c93d4246"
},
"OrtrYmd" : "20180320",
"OrtrIsTuno" : "20180320100032000013",
"Rgno" : "NO_1803200000044",
"Tram" : "100",
"Bncd" : "011",
"Acno" : "3170003417501"
}
3.6.2 결제대금 지급요청 결과확인 Request Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
OrtrYmd |
원거래일자 |
필드 |
8 |
필수 |
결제대금 지급요청 일자 |
OrtrIsTuno |
원거래기관거래고유번호 |
필드 |
20 |
필수 |
결제대금 지급요청 기관거래 고유번호 |
Rgno |
등록번호 |
필드 |
29 |
필수 |
결제대금 지급요청 대상 등록번호 |
Tram |
거래금액 |
필드 |
15 |
필수 |
|
Bncd |
은행코드 |
필드 |
3 |
필수 |
|
Acno |
계좌번호 |
필드 |
20 |
필수 |
|
3.6.3 결제대금 지급요청 결과확인 Response example
{
"Header" : {
"ApiNm" : "CheckPaymentPayoutReceivedTransfer",
"Tsymd" : "20180320",
"Trtm" : "100030",
"Iscd" : "000001",
"FintechApsno" : "011",
"ApiSvcCd" : "10B_003_00",
"IsTuno" : "20180320100032000027",
"Rpcd" : "00000",
"Rsms" : "정상 처리 되었습니다."
},
"Pcrs" : "00000",
"Prtm" : "141653"
}
3.6.4 결제대금 지급요청 결과확인 Response Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
Pcrs |
처리결과 |
필드 |
5 |
필수 |
원거래에 대한 처리결과 ※공통부 Rpcd=‘00000’경우만 참조 처리 결과 코드 |
Prtm |
처리시각 |
필드 |
6 |
필수 |
|
3.7.1 예치금 잔액조회 Request example
{
"Header" : {
"ApiNm" : "DepositAmountAccountBalancesInquiry",
"Tsymd" : "20221201",
"Trtm" : "100030",
"Iscd" : "000001",
"FintechApsno" : "011",
"ApiSvcCd" : "10B_004_00",
"IsTuno" : "2022101100032000031",
"AccessToken": "10b74dd7f5f0f521ecdc7ade82f793bdfc119c3635d2e5303ae6aba0c93d4246"
}
}
3.7.2 예치금 잔액조회 Request Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
3.7.3 예치금 잔액조회 Response example
{
"Header" : {
"ApiNm" : "DepositAmountAccountBalancesInquiry",
"Tsymd" : "20221201",
"Trtm" : "100030",
"Iscd" : "000001",
"FintechApsno" : "011",
"ApiSvcCd" : "10B_004_00",
"IsTuno" : "20221201100032000031",
"Rpcd" : "00000",
"Rsms" : "정상 처리 되었습니다."
},
"DepsBal" : "100000000"
}
3.7.4 예치금 잔액조회 Response Element
Element |
한글명 |
Type |
Length |
optional |
Description |
Header |
|
공통부 |
|
|
|
DepsBal |
예치잔액 |
필드 |
15 |
필수 |
|