Skip to main content

Retrieve Finance Organizations and Loan Packages

Process​

Description:

  • Merchant sends a request (with order amount) to Baokim.
  • Baokim returns a list of financial organizations and suitable loan packages.

API Information​

Method: GET

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

Request​

(Parameters sent by the partner)

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: MERCHANT
4original_amountNumber✅Order value
5down_payment_percentNumber✅% down payment. KREDIVO, HOMECREDIT, MUADEE: Default = 0
6provider_codeString(50)✅Finance organization code (KREDIVO, HOMECREDIT, FUNDIIN, MUADEE)

Request Example​

{
"request_id": "MERCHANT050015588AXE00",
"request_time": "2020-08-11 14:41:00",
"merchant_code": "MERCHANT",
"original_amount": 2000000,
"down_payment_percent": 10,
"provider_code": "FUNDIIN"
}

Response​

(Parameters returned by Baokim)

Main Parameters Table​

No.Field NameData TypeRequiredDescription
1codeNumber(3)✅Baokim error code
2messageString(200)✅Error code message
3dataObject✅Data returned by Baokim
3.1data.itemsArray✅List of bank and loan package information objects

data.items Information​

No.Field NameData TypeRequiredDescription
1package_codeString(255)✅Loan package code
2nameString(20)✅Loan package name
3periodNumber✅Term (1, 3, 6, 9, 12 months)
4min_amountNumber✅Minimum amount to apply for this loan package
5max_amountNumber✅Maximum amount to apply for this loan package
6down_payment_percentNumber✅% of down payment amount
7down_payment_amountNumber✅Down payment amount
8original_amountNumber✅Order amount
9customer_rate_monthNumber✅Interest rate user bears (monthly)
10merchant_feeNumber✅Merchant fee
11payment_per_periodNumber✅Payment amount per period
12provider_codeString(20)✅Finance organization code

Response Example​

{
"code": 0,
"message": "Success",
"data": {
"items": [
{
"package_code": "homecredit_1month",
"name": "Home Credit 1 month",
"period": 1,
"min_amount": 1000000,
"max_amount": 500000,
"down_payment_percent": 20,
"down_payment_amount": 2000000,
"original_amount": 10000000,
"customer_rate_month": 2.5,
"merchant_fee": 100000,
"payment_per_period": 8000000,
"provider_code": "HOMECREDIT"
}
]
}
}

Error Codes​

Error CodeDescription
100Success
101System error
102Provider error
104JWT authentication error
105Invalid digital signature
106Order amount is insufficient for refund
107Order cannot be refunded
108Order cannot be cancelled
109Order does not exist
110Merchant order code already exists
422Validation error