Skip to main content

Retrieve Banks and Installment Loan Packages

Flow​

Description:

  • Merchant sends a request to Baokim.
  • Baokim returns a list of banks and corresponding installment packages.

API Information​

Method: POST

URL: /api/merchant-hosted/installment/loan-packages

Request​

(Parameters sent by merchant)

Main Parameters Table​

No.Field NameData TypeRequiredDescription
1request_idString(100)✅Unique ID of the request from Merchant to Baokim
2request_timeString(20)✅Request sent time. Format: YYYY-MM-DD H:i:s
3merchant_codeString(50)✅Unique merchant identifier
4bank_noString(6)❌Unique bank code on Baokim

Request Example​

{
"request_id": "MERCHANT050015588AXE00",
"request_time": "2020-08-11 14:41:00",
"merchant_code": "MERCHANT"
}

Response​

(Parameters Baokim returns)

Main Parameters Table​

No.Field NameData TypeRequiredDescription
1codeNumber(3)✅Baokim error code
2messageString(200)✅Error message
3dataObject✅Data returned

Data Information​

No.Field NameData TypeRequiredDescription
1itemsArray✅List of bank and loan package information objects

Items Information​

No.Field NameData TypeRequiredDescription
1bank_nameString(255)✅Full bank name
2bank_short_nameString(20)✅Bank short name
3bank_noString(6)✅Unique bank code on Baokim
4bank_logoString(255)✅Bank logo
5list_bin_acceptArray✅Array of accepted card BIN prefixes for lending
6list_card_scheme_acceptArray✅Array of accepted card types: VISA / MASTERCARD / JCB
7minimum_requireInteger✅Minimum loan amount
8loan_packagesArray✅List of loan package objects

loan_packages Information​

No.Field NameData TypeRequiredDescription
1loan_pack_idInteger✅Loan package ID on Baokim system
2package_nameString(255)✅Loan package name
3grace_periodInteger✅Installment term
4conversion_feeDecimal✅Installment conversion fee

Response Example​

{
"code": 0,
"message": "Success",
"data": {
"items": [
{
"bank_name": "Ngân hàng TMCP Việt Nam Thịnh Vượng",
"bank_short_name": "VPBANK",
"bank_no": "970432",
"bank_logo": "https://public-cdn.baokim.vn/statics/img/banks/VPBANK.png",
"list_bin_accept": ["51896601", "5189660", "524083"],
"list_card_scheme_accept": ["VISA", "MASTERCARD", "JCB"],
"minimum_require": 3000000,
"loan_packages": [
{
"loan_pack_id": 638,
"package_name": "Gói vay kỳ hạn 6 tháng",
"grace_period": 6,
"conversion_fee": 2.0
},
{
"loan_pack_id": 639,
"package_name": "Gói vay kỳ hạn 9 tháng",
"grace_period": 9,
"conversion_fee": 3.5
}
]
},
{
"bank_name": "Ngân hàng TMCP Ngoại thương Việt Nam",
"bank_short_name": "VIETCOMBANK",
"bank_no": "970436",
"bank_logo": "https://public-cdn.baokim.vn/statics/img/banks/VIETCOMBANK.png",
"list_bin_accept": ["625124", "625154", "41297666"],
"list_card_scheme_accept": ["VISA", "MASTERCARD", "JCB"],
"minimum_require": 2000000,
"loan_packages": [
{
"loan_pack_id": 643,
"package_name": "Gói vay kỳ hạn 6 tháng",
"grace_period": 6,
"conversion_fee": 2.0
},
{
"loan_pack_id": 644,
"package_name": "Gói vay kỳ hạn 9 tháng",
"grace_period": 9,
"conversion_fee": 3.5
}
]
}
]
}
}

Error Codes​

Error CodeDescription
200Success
11Failure
101Baokim system error
102Basic auth authentication error
103Signature authentication error
104Validation error: Invalid RequestId
105Validation error: Invalid RequestTime
106Validation error: Invalid PartnerCode
107Validation error: Invalid CustomerName
108Validation error: Invalid CustomerPhone
109Validation error: Invalid CustomerEmail
110Validation error: Invalid BankCode
112Validation error: Invalid ClientIdNo
113Validation error: Invalid AuthCode
114Validation error: Invalid CardNo
118Validation error: Invalid ReferenceId
122Validation error: Invalid ConversionMoney
123Validation error: Invalid PayPerMonth
124Validation error: Invalid InstallmentAmount
125Validation error: Invalid TotalPaymentAmount
126Installment bank and card issuer bank do not match
127Validation error: Invalid Operation
142Invalid status
157Card BIN does not support installment
159Invalid start time (fromTime)
160Invalid end time (toTime)
168Invalid installment term
170Loan package not configured on Baokim
171Transaction cancellation not supported
174Invalid cancellation time
176Invalid payment time
177Invalid cancellation reason