Skip to main content

Refinanceloanaccount

The new loan account settings, allowed on the loan account refinance

accountArrearsSettings object

The arrears settings, allowed on the loan account restructure

tolerancePercentageOfOutstandingPrincipalnumber

The arrears tolerance amount

tolerancePeriodinteger<int32>

The arrears tolerance period value

disbursementDetails objectrequired

The disbursement details, allowed on the loan account refinance

expectedDisbursementDatestring<date-time>

The date of the expected disbursement

Example: 2016-09-06T13:37:50+03:00
fees object[]

List of fees that should be applied at the disbursement time.

  • Array [
  • amountnumber

    The amount of the custom fee.

    encodedKeystring

    The encoded key of the custom predefined fee, auto generated, unique.

    percentagenumber

    The percentage of the custom fee.

    predefinedFeeEncodedKeystring

    The encoded key of the predefined fee

  • ]
  • firstRepaymentDatestring<date-time>required

    The date of the expected first payment

    Example: 2016-09-06T13:37:50+03:00
    encodedKeystring

    The encoded key of the entity, generated, globally unique

    guarantors object[]

    The guarantees associated with the refinanced loan account

  • Array [
  • amountnumberrequired

    The amount used by the client for the guaranty

    assetNamestring

    The name of a value the client guarantees with (populated when the guaranty type is ASSET)

    depositAccountKeystring

    The key of the deposit account used by the guarantor (populated when the guaranty type is GUARANTOR). It can be null.

    encodedKeystring

    The encoded key of the security, auto generated, unique.

    guarantorKeystringrequired

    The key of the client/group used as the guarantor.

    guarantorTypestringrequired

    Indicated the account holder type.

    Possible values: [CLIENT, GROUP]

  • ]
  • idstring

    Id of the new loan account.

    interestSettings object

    The interest settings, allowed on the loan account restructure

    accountInterestRateSettings object[]

    Adjustable interest rates settings for loan account

  • Array [
  • encodedKeystring

    The encoded key of the interest rate settings, auto generated, unique

    indexSourceKeystring

    Index rate source key.

    interestRatenumber

    Interest rate value.

    interestRateCeilingValuenumber

    Maximum value allowed for index based interest rate. Valid only for index interest rate.

    interestRateFloorValuenumber

    Minimum value allowed for index based interest rate. Valid only for index interest rate.

    interestRateReviewCountinteger<int32>

    Interest rate review frequency unit count. Valid only for index interest rate.

    interestRateReviewUnitstring

    The interest rate review unit values. Shows how often is index interest rate reviewed.

    Possible values: [DAYS, WEEKS, MONTHS]

    interestRateSourcestringrequired

    The interest rate review unit values. Shows how often is index interest rate reviewed.

    Possible values: [FIXED_INTEREST_RATE, INDEX_INTEREST_RATE]

    interestSpreadnumber

    Interest spread value.

    validFromstring<date-time>required

    Date since an interest rate is valid

    Example: 2016-09-06T13:37:50+03:00
  • ]
  • interestRatenumber

    The interest rate for the restructured loan account

    interestSpreadnumber

    The interest spread for the restructured loan account

    pmtAdjustmentThreshold object

    Represents PMT Adjustment threshold settings for loan accounts and loan products.

    methodstring

    Represents the method used to calculate the PMT adjustment threshold. Supported value is CALENDAR_DAYS

    Possible values: [WORKING_DAYS, CALENDAR_DAYS]

    numberOfDaysinteger<int32>

    The number of days that trigger a PMT Adjustment.

    loanNamestring

    The name of the new loan account.

    notesstring

    The loan account notes

    penaltySettings object

    The penalty settings, allowed on the loan account restructure.

    penaltyRatenumber

    The penalty rate

    principalPaymentSettings object

    The principal payment account settings, allowed on the loan account restructure

    amountnumber

    Fixed principal payment amount

    percentagenumber

    Principal payment percentage

    productTypeKeystringrequired

    The key of the loan product that this account is based on

    scheduleSettings object

    The schedule settings, allowed on the loan account restructure

    amortizationPeriodinteger<int32>

    The PMT is calculated as the loan would have [amortizationPeriod] installments.

    billingCycleDays object

    Defines the billing cycles settings for a loan account

    daysinteger<int32>[]

    The billing cycle start days in case it is enabled

    fixedDaysOfMonthinteger<int32>[]

    The days of the month, when the repayment due dates should be

    gracePeriodinteger<int32>

    The grace period

    paymentPlan object[]

    A list of periodic payments for the current loan account.

  • Array [
  • amountnumberrequired

    The PMT value used in periodic payment

    encodedKeystring

    The encoded key of the periodic payment, auto generated, unique.

    toInstallmentinteger<int32>required

    The installment's position up to which the PMT will be used

  • ]
  • periodicPaymentnumber

    The periodic payment

    previewSchedule object

    The number of previewed instalments for an account

    numberOfPreviewedInstalmentsinteger<int32>

    The number of previewed instalments

    repaymentInstallmentsinteger<int32>

    The number of installments

    repaymentPeriodCountinteger<int32>

    The payments frequency per set period of time

    repaymentPeriodUnitstring

    The frequency of the loan repayment.

    Possible values: [DAYS, WEEKS, MONTHS, YEARS]

    Refinanceloanaccount
    {
    "accountArrearsSettings": {
    "tolerancePercentageOfOutstandingPrincipal": 0,
    "tolerancePeriod": 0
    },
    "disbursementDetails": {
    "expectedDisbursementDate": "2016-09-06T13:37:50+03:00",
    "fees": [
    {
    "amount": 0,
    "encodedKey": "string",
    "percentage": 0,
    "predefinedFeeEncodedKey": "string"
    }
    ],
    "firstRepaymentDate": "2016-09-06T13:37:50+03:00"
    },
    "encodedKey": "string",
    "guarantors": [
    {
    "amount": 0,
    "assetName": "string",
    "depositAccountKey": "string",
    "encodedKey": "string",
    "guarantorKey": "string",
    "guarantorType": "CLIENT"
    }
    ],
    "id": "string",
    "interestSettings": {
    "accountInterestRateSettings": [
    {
    "encodedKey": "string",
    "indexSourceKey": "string",
    "interestRate": 0,
    "interestRateCeilingValue": 0,
    "interestRateFloorValue": 0,
    "interestRateReviewCount": 0,
    "interestRateReviewUnit": "DAYS",
    "interestRateSource": "FIXED_INTEREST_RATE",
    "interestSpread": 0,
    "validFrom": "2016-09-06T13:37:50+03:00"
    }
    ],
    "interestRate": 0,
    "interestSpread": 0,
    "pmtAdjustmentThreshold": {
    "method": "WORKING_DAYS",
    "numberOfDays": 0
    }
    },
    "loanName": "string",
    "notes": "string",
    "penaltySettings": {
    "penaltyRate": 0
    },
    "principalPaymentSettings": {
    "amount": 0,
    "percentage": 0
    },
    "productTypeKey": "string",
    "scheduleSettings": {
    "amortizationPeriod": 0,
    "billingCycleDays": {
    "days": [
    0
    ]
    },
    "fixedDaysOfMonth": [
    0
    ],
    "gracePeriod": 0,
    "paymentPlan": [
    {
    "amount": 0,
    "encodedKey": "string",
    "toInstallment": 0
    }
    ],
    "periodicPayment": 0,
    "previewSchedule": {
    "numberOfPreviewedInstalments": 0
    },
    "repaymentInstallments": 0,
    "repaymentPeriodCount": 0,
    "repaymentPeriodUnit": "DAYS"
    }
    }