# Preview Re-Age Schedule

`GET /lokta-lms/api/v1/loans/{loanId}/transactions/reage-preview`

Generates a preview of the re-aged loan schedule based on the provided parameters without creating any transactions or modifying the loan.

## Parameters
- `loanId` (path, integer, required): loanId
- `frequencyNumber` (query, integer, required): The frequency number for the re-aging schedule
- `frequencyType` (query, string, required): The frequency type (DAYS, WEEKS, MONTHS, YEARS)
- `startDate` (query, string, required): The start date for the re-aging schedule
- `numberOfInstallments` (query, integer, required): The number of installments for the re-aged loan
- `dateFormat` (query, string, required): The date format used for the startDate parameter
- `locale` (query, string, required): The locale to use for formatting
- `reAgeInterestHandling` (query, string): The interest handling type. Applied only for progressive interest-bearing loans. DEFAULT if not provided.

## Responses
- `default`: default response

## Response fields
- `currency` (CurrencyData)
- `futurePeriods` (array of LoanSchedulePeriodData)
- `loanTermInDays` (integer)
- `periods` (array of LoanSchedulePeriodData)
- `totalCredits` (number)
- `totalFeeChargesCharged` (number)
- `totalInterestCharged` (number)
- `totalOutstanding` (number)
- `totalPaidInAdvance` (number)
- `totalPaidLate` (number)
- `totalPenaltyChargesCharged` (number)
- `totalPrincipalDisbursed` (number)
- `totalPrincipalExpected` (number)
- `totalPrincipalPaid` (number)
- `totalRepayment` (number)
- `totalRepaymentExpected` (number)
- `totalWaived` (number)
- `totalWrittenOff` (number)

## Example request (cURL)
```bash
curl -X GET \
  'http://localhost:8080/lokta-lms/api/v1/loans/{loanId}/transactions/reage-preview?frequencyNumber={frequencyNumber}&frequencyType={frequencyType}&startDate={startDate}&numberOfInstallments={numberOfInstallments}&dateFormat={dateFormat}&locale={locale}' \
  -u '{username}:{password}' \
  -H 'Tenant-Identifier: default'
```

## Example response
```json
{
  "currency": {
    "code": "string",
    "decimalPlaces": 1,
    "displayLabel": "string",
    "displaySymbol": "string"
  },
  "futurePeriods": [
    {}
  ],
  "loanTermInDays": 1,
  "periods": [
    {}
  ]
}
```

Interactive: https://developer.lokta.ai/reference.html#operation/previewReAgeLoanSchedule
