Recurring Billing Transaction History API

Retrieve recurring billing transaction history.


Recurring Billing Transaction History

Retrieve transaction history for recurring billing over a specified date range.

API Information

POST/v1/api/regular/translist
Content-Typeapplication/json; charset=UTF-8
테스트https://tbnpay.settlebank.co.kr/v1/api/regular/translist
운영https://npay.settlebank.co.kr/v1/api/regular/translist

Request Parameters

타입 표기법
N숫자A영문H한글AN영문+숫자AHN영문+한글+숫자
예: AN(10) = 영문+숫자, 최대 10byte
hdInfoAN(50)Alphanumeric, up to 50 bytes*
Message information code.
*Fixed value
mchtIdAN(8)Alphanumeric, up to 8 bytes*
Merchant ID.
mchtCustIdAN(100)Alphanumeric, up to 100 bytes*AES-256AES-256/ECB/PKCS5Padding + Base64 (Standard)
Customer ID.
reqDtAN(8)Alphanumeric, up to 8 bytes*
Request date (yyyyMMdd).
reqTmAN(6)Alphanumeric, up to 6 bytes*
Request time (HH24MISS).
rglChrgKeyAN(32)Alphanumeric, up to 32 bytes*
Unique recurring billing key.
useStDtAN(8)Alphanumeric, up to 8 bytes*
Query start date (yyyyMMdd).
*Maximum query period is 1 year (365 days)
useEdDtAN(8)Alphanumeric, up to 8 bytes*
Query end date (yyyyMMdd).
pktHashAN(200)Alphanumeric, up to 200 bytes*SHA-256(실시간 생성)
SHA-256 HMAC signature.
NOTE

Signature composition

mchtId + mchtCustId + reqDt + reqTm + rglChrgKey + hashKey

Response Parameters

outStatCdAN(4)Alphanumeric, up to 4 bytes*0021
Transaction status code.
0021: Success 0031: Failure
outRsltCdAN(4)Alphanumeric, up to 4 bytes*0000
Decline code.
*ST08: If the account is already enrolled, existing account information is returned
outRsltMsgAN(300)Alphanumeric, up to 300 bytes*Processed successfully.
Result message.
dataCntN(4)Numeric, up to 4 bytes*10
Number of transactions found.
trRecordsObject List*[{"recordTrdDt":"20210830080000", "recordTrdAmt":"50000"}]
Transaction history list.

trRecords Fields

recordTrdDtAN(14)Alphanumeric, up to 14 bytes20210830080000
Transaction datetime (yyyyMMddhhmmss).
recordBankCdAN(3)Alphanumeric, up to 3 bytes011
Bank code.
recordBankNmAN(45)Alphanumeric, up to 45 bytes국민은행
Bank name (Korean: 3 bytes per character).
recordCustAcntNoAN(15)Alphanumeric, up to 15 bytes1234***********6546
Account number (masked).
recordRglChrgKeyAN(32)Alphanumeric, up to 32 bytes
Unique recurring billing key.
recordTrdNoAN(50)Alphanumeric, up to 50 bytesSTFP_FIRM1234576789890
Transaction reference number.
recordMchtTrdNoAN(100)Alphanumeric, up to 100 bytesOID2021083021343
Merchant order number (no Korean characters).
*No Korean characters
recordTrdAmtN(13)Numeric, up to 13 bytes50000
Transaction amount.
recordUseOrdN(13)Numeric, up to 13 bytes1
Billing cycle number.
recordOutStatCdAN(4)Alphanumeric, up to 4 bytes0021
Transaction status code.
0021: Success 0031: Failure
recordOutRsltCdAN(4)Alphanumeric, up to 4 bytes0000
Transaction result code.
recordOutRsltMsgAN(200)Alphanumeric, up to 200 bytesSuccess
Transaction result message.
💬

Need technical support?