Remittance API
Transfer funds from the merchant server to a customer's account, or query the balance of a remittance-enabled account.
Remittance
Send a remittance from the merchant's master account to a customer's account. Direct contract mode (directYn) is supported by default; reseller mode requires separate consultation. (Please contact your sales representative.)
API Information
POST/v1/api/pay/rmt
Content-Type
application/json; charset=UTF-8테스트
https://tbnpay.settlebank.co.kr/v1/api/pay/rmt운영
https://npay.settlebank.co.kr/v1/api/pay/rmtRequest Parameters
타입 표기법
N숫자A영문H한글AN영문+숫자AHN영문+한글+숫자예: AN(10) = 영문+숫자, 최대 10byte
└hdInfoAN(50)Alphanumeric, up to 50 bytes*Message information code.
Message information code.
*Fixed value
└mchtIdAN(8)Alphanumeric, up to 8 bytes*Merchant ID.
Merchant ID.
└mchtTrdNoAN(100)Alphanumeric, up to 100 bytes*Merchant order number (no Korean characters).
Merchant order number (no Korean characters).
└mchtCustIdAN(100)Alphanumeric, up to 100 bytes
AES-256AES-256/ECB/PKCS5Padding + Base64 (Standard)Customer ID.Customer ID.
└trdDtAN(8)Alphanumeric, up to 8 bytes*Transaction date (yyyyMMdd).
Transaction date (yyyyMMdd).
└trdTmAN(6)Alphanumeric, up to 6 bytes*Transaction time (HH24MISS).
Transaction time (HH24MISS).
└bankCdAN(3)Alphanumeric, up to 3 bytes*Recipient bank code.
Recipient bank code.
└custAcntNoAN(15)Alphanumeric, up to 15 bytes*
AES-256AES-256/ECB/PKCS5Padding + Base64 (Standard)Recipient account number (no hyphens).Recipient account number (no hyphens).
└custAcntSumryAN(14)Alphanumeric, up to 14 bytes*
AES-256AES-256/ECB/PKCS5Padding + Base64 (Standard)Recipient bank statement descriptor (full-width characters, up to 7 characters).Recipient bank statement descriptor (full-width characters, up to 7 characters).
└remitterNmAN(14)Alphanumeric, up to 14 bytes
AES-256AES-256/ECB/PKCS5Padding + Base64 (Standard)Remitter's legal name (required for Kookmin Bank remittance; full-width characters, up to 7 characters).Remitter's legal name (required for Kookmin Bank remittance; full-width characters, up to 7 characters).
└directYnA(1)Alphabetic, up to 1 bytesDirect contract flag (Y: direct contract, N: reseller).
Direct contract flag (Y: direct contract, N: reseller).
└macntBankCdAN(3)Alphanumeric, up to 3 bytesMaster account bank code (required for direct contract).
Master account bank code (required for direct contract).
└macntNoAN(15)Alphanumeric, up to 15 bytes
AES-256AES-256/ECB/PKCS5Padding + Base64 (Standard)Master account number (required for direct contract).Master account number (required for direct contract).
└macntSumryAN(12)Alphanumeric, up to 12 bytes
AES-256AES-256/ECB/PKCS5Padding + Base64 (Standard)Master account bank statement descriptor (required for direct contract; full-width characters, up to 6 characters).Master account bank statement descriptor (required for direct contract; full-width characters, up to 6 characters).
└scrtCardValAN(6)Alphanumeric, up to 6 bytes
AES-256AES-256/ECB/PKCS5Padding + Base64 (Standard)Security code (required for Standard Chartered Bank direct contract).Security code (required for Standard Chartered Bank direct contract).
└firmPktNoN(6)Numeric, up to 6 bytesFirm Banking message sequence number.
Firm Banking message sequence number.
└macntPwdAN(4)Alphanumeric, up to 4 bytes
AES-256AES-256/ECB/PKCS5Padding + Base64 (Standard)Master account password (required for MG Community Credit Cooperatives and similar institutions).Master account password (required for MG Community Credit Cooperatives and similar institutions).
└trdAmtN(13)Numeric, up to 13 bytes*Remittance amount (maximum KRW 1,000,000,000).
Remittance amount (maximum KRW 1,000,000,000).
└custIpAN(15)Alphanumeric, up to 15 bytesCustomer IP address.
Customer IP address.
└pktHashAN(200)Alphanumeric, up to 200 bytes*
SHA-256SHA-256 HMAC signature.(실시간 생성)SHA-256 HMAC signature.
NOTE
Signature composition
mchtId + mchtTrdNo + trdDt + trdTm + bankCd + custAcntNo + trdAmt (plaintext) + hashKey
Response Parameters
└outStatCdAN(4)Alphanumeric, up to 4 bytes*Transaction status code.
0021Transaction status code.
0021: Success 0031: Failure└outRsltCdAN(4)Alphanumeric, up to 4 bytes*Decline code.
0000Decline code.
└outRsltMsgAN(300)Alphanumeric, up to 300 bytes*Result message.
Processed successfully.Result message.
└mchtTrdNoAN(100)Alphanumeric, up to 100 bytes*Merchant order number.
OID20210830080000Merchant order number.
└trdNoAN(40)Alphanumeric, up to 40 bytes*Transaction reference number.
STFP_FIRM1233444365430698Transaction reference number.
└trdAmtN(13)Numeric, up to 13 bytes*Remittance amount.
1000Remittance amount.
└svcDivCdN(4)Numeric, up to 4 bytes*Service used for remittance.
1Service used for remittance.
1: Firm BankingNeed technical support?
Code Samples
HectoFinancial GitHub