Loan Calculator
This API returns retail loan cost rate according to inputs. Also returns payment plan.
API Information
URL |
/loanCalculator |
Method |
POST |
Version |
1.0 |
Scope |
public |
Authorization Flow |
Client Credentials |
Input Information
| Name | Format | Description | Required/Optional |
LoanProductId |
String | Loan product id | Required |
LoanTerm |
Number | Loan term | Required |
LoanAmount |
Decimal | Loan amount | Required |
GracePeriod |
Number | Grace period | Required |
InstallmentPeriod |
Number | Installment period | Required |
Output Information
Loan
| Name | Format | Description |
KKDF |
Decimal | Resource utilization support fund (rusf) |
ExpertisePrice |
Decimal | Expertise price |
LoanProductId |
String | Loan product id |
LoanAllocationPrice |
Decimal | Loan allocation price |
BSMV |
Decimal | Banking and insurance transaction tax |
YearlyCostRate |
Decimal | Annual cost rate |
InstallmentAmount |
Decimal | Installment amount |
TotalAmount |
Decimal | Total payback amount |
LoanTerm |
Number | Loan term |
LoanAmount |
Decimal | Loan amount |
GracePeriod |
Number | Grace period |
InstallmentPeriod |
Number | Installment period |
InterestRate |
Decimal | Interest rate |
PaymentPlan |
List< PaymentPlan > | Payment plan |
PaymentPlan
| Name | Format | Description |
PrincipalBalance |
Decimal | Principal balance |
KKDF |
Decimal | Resource utilization support fund (rusf) |
InstallmentInterest |
Decimal | Installment interest |
InstallmentPrincipal |
Decimal | Installment principal |
BSMV |
Decimal | Banking and insurance transaction tax |
InstallmentAmount |
Decimal | Installment amount |
ExpiryDate |
yyyy-MM-ddTHH24:mm:ss | Expiry date |
Message Codes
| Message Code | Description |
ACBH000030 |
Loan product id cannot be empty. |
ACBH000031 |
Loan product id must only consist of numerical data. |
ACBH000032 |
Installment period cannot be empty. |
ACBH000060 |
Loan product can't be founded. |
ACBH000061 |
Loan term cannot be empty. |
ACBH000063 |
Loan amount cannot be empty. |
ACBH000130 |
Maximum amount should be {0}{1}. |
ACBH000131 |
Minimum amount should be {0}{1}. |
ACBH000132 |
Maximum term should be {0} months. |
ACBH000133 |
Minimum term should be {0} months. |
Example
Request:
{
"LoanProductId": "35009",
"LoanTerm": 3,
"LoanAmount": 10000,
"GracePeriod": 0,
"InstallmentPeriod": 1
}
Response:
{
"Header": {
"StatusCode": "APIGW000000",
"StatusDescription": "Completed",
"ObjectID": "1bb495ff-f6bd-47b1-8439-d506cd517bd4"
},
"Data": {
"Loan": {
"KKDF": "15.0",
"ExpertisePrice": "",
"LoanAllocationPrice": "25.0",
"BSMV": "5.0",
"YearlyCostRate": "45.3922",
"InstallmentAmount": "3546.73",
"TotalAmount": "10000.0",
"LoanAmount": "10000.0",
"LoanTerm": "3",
"PaymentPlan": [
{
"PrincipalBalance": "10000.0",
"KKDF": "",
"ExpiryDate": "2020-06-15T16:02:35.9138674",
"InstallmentInterest": "",
"InstallmentPrincipal": "",
"BSMV": "",
"InstallmentAmount": ""
},
{
"PrincipalBalance": "6770.07",
"KKDF": "39.6",
"ExpiryDate": "2020-07-15T00:00:00",
"InstallmentInterest": "",
"InstallmentPrincipal": "3229.93",
"BSMV": "13.2",
"InstallmentAmount": ""
},
{
"PrincipalBalance": "3437.82",
"KKDF": "26.81",
"ExpiryDate": "2020-08-15T00:00:00",
"InstallmentInterest": "",
"InstallmentPrincipal": "3332.25",
"BSMV": "8.94",
"InstallmentAmount": ""
},
{
"PrincipalBalance": "",
"KKDF": "13.61",
"ExpiryDate": "2020-09-15T00:00:00",
"InstallmentInterest": "",
"InstallmentPrincipal": "3437.82",
"BSMV": "4.54",
"InstallmentAmount": ""
}
],
"LoanProductId": "35009",
"GracePeriod": "",
"InstallmentPeriod": "1",
"InterestRate": "2.64"
}
}
}
-
API URL : https://apigw.vakifbank.com.tr:8443
-
-
-