This utility function is used for managing index interest rates (for example, a rate that is pegged to the prime rate of the Fed). Index Interest Rates are set at the loan type level and can be used by loans associated with the loanTypeId. Index Interest Rates are only relevant to interest rates and not relevant to promo rates.
Index Interest Rate values can be updated with a new value with an effective date in the past. When a new Index Interest Rate value is set, the previous rate end date will be set to one calendar day before the new rate's effective date. If the new rate's effective date is in the past, the Peach system will replay all Active loans (to clarify, Active loans at the time of Index Interest Rate update) with the new Index Interest Rate value and re-accrue loans' interest.
externalId | string or null (externalId) <= 50 characters A lender's identifier for a resource. After the resource is successfully created, a lender can use the Peach assigned ID OR
the Fetching with
|
indexDescription | string The index interest rate description. For example: "1 Month LIBOR Rate" or "Custom rate". |
country | string = 2 characters Country. English short name according to ISO 3166-1 standard. |
annualRate required | number <float> The annual interest rate value for the period defined. Format is decimal. For example, 0.01 is 1% annual rate, 0.2 is 20% annual rate. |
startDate required | string <date> The start date of the index rate in the product timezone. The start date is inclusive (i.e., the rate is applied on the start date). When a new Index Interest Rate value is added, the previous rate (if it exists) will have its end date set to one calendar day before the new rate's start date. If the new rate's start date is in the past, the Peach system will replay all "active" loans with the new Index Interest Rate value and re-accrue loans' interest. (To clarify, it applied to the "active" loans at the time of Index Interest Rate addition.) WARNING: Replaying the entire portfolio of loans might take a long time. It is recommended that you set the new Index Interest Rate at night. |
endDate | string or null <date> The index rate end date in the product timezone. The end date is inclusive (i.e., the rate is also applied on the end date). If set to WARNING: If there is no index rate available for a given date, the system will assume
that the index rate is 0. It is highly recommended that you set the "last" index rate's
end date to |
Success
{- "externalId": "string",
- "indexDescription": "string",
- "country": "st",
- "annualRate": 0,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "externalId": "string",
- "indexDescription": "string",
- "country": "st",
- "annualRate": 0,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
}
Success
{- "status": 0,
- "count": 0,
- "data": [
- {
- "id": "string",
- "externalId": "string",
- "indexDescription": "string",
- "country": "st",
- "annualRate": 0,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
]
}
This endpoint is used for updating index interest rates.
Success
{- "annualRate": 0,
- "endDate": "2019-08-24",
- "indexDescription": "string"
}
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "externalId": "string",
- "indexDescription": "string",
- "country": "st",
- "annualRate": 0,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
}
Success
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "externalId": "string",
- "indexDescription": "string",
- "country": "st",
- "annualRate": 0,
- "startDate": "2019-08-24",
- "endDate": "2019-08-24"
}
}