Skip to main content
POST
/
calculations
/
serviceability
{
  "servInputs": {
    "monthlyBnplImpact": 123,
    "monthlyCreditCardImpact": 123,
    "monthlyLoanRepayments": 123,
    "annualGrossRentalIncome": 123,
    "annualAssessableRentalIncome": 123,
    "monthlyMortgageImpact": 123,
    "annualTotalGrossIncomeExRental": 123,
    "monthlyNonHemExpenses": 123,
    "monthlyDeclaredHemExpenses": 123,
    "monthlyCalculatedHemExpenses": 123,
    "monthlyAssessedHemExpenses": 123,
    "annualPrimaryGrossEmploymentIncome": 123,
    "annualPrimaryGrossPostTaxEmploymentIncome": 123,
    "annualPrimaryNetEmploymentIncome": 123,
    "annualTotalPrimaryNetEmploymentIncome": 123,
    "annualPrimaryGrossBonusIncome": 123,
    "annualPrimaryAssessableBonusIncome": 123,
    "annualPrimaryGrossOtherIncome": 123,
    "annualPrimaryAssessableOtherIncome": 123,
    "annualSecondaryGrossEmploymentIncome": 123,
    "annualSecondaryGrossPostTaxEmploymentIncome": 123,
    "annualSecondaryNetEmploymentIncome": 123,
    "annualTotalSecondaryNetEmploymentIncome": 123,
    "annualSecondaryGrossBonusIncome": 123,
    "annualSecondaryAssessableBonusIncome": 123,
    "annualSecondaryGrossOtherIncome": 123,
    "annualSecondaryAssessableOtherIncome": 123,
    "totalMonthlyAssessableIncome": 123,
    "totalMonthlyExpensesLiabilities": 123,
    "totalMonthlyUncommittedIncome": 123
  },
  "servResponse": {
    "maximumResult": {
      "loanBreakdown": {
        "firstMortgageAmount": 123,
        "firstMortgageLvr": 123,
        "ownHomeMortgageAmount": 123,
        "ownHomeMortgageLvr": 123,
        "customerContributionPercentage": 123,
        "customerContributionAmount": 123,
        "combinedFinanceAmount": 123,
        "purchasePrice": 123
      },
      "repayments": {
        "firstMortgageInterestRate": 123,
        "firstMortgageDuration": 123,
        "firstMortgageMonthlyRepaymentAmount": 123,
        "ownHomeMortgageInterestRate": 123,
        "ownHomeMortgageDuration": 123,
        "ownHomeMortgageMonthlyRepaymentAmount": 123,
        "blendedInterestRate": 123,
        "totalMonthlyRepaymentAmount": 123
      },
      "upfrontCosts": {
        "type": "OwnHomeDepositBoostLoan",
        "totalLvr": 123,
        "depositAmount": 123,
        "ldpFullPrice": 123,
        "lmiCost": 123,
        "stampDuty": 123,
        "foreignOwnershipFees": 123,
        "mortgageTransferFee": 123,
        "conveyancerCost": 123,
        "buildingPestStrataReportCost": 123,
        "totalUpfrontCost": 123
      },
      "qualificationResult": {
        "suburbClassification": "MetroPlus",
        "isWithinMaxPurchaseAmount": true
      },
      "savingsContribution": 123,
      "savingsGap": 123
    },
    "desiredResult": {
      "loanBreakdown": {
        "firstMortgageAmount": 123,
        "firstMortgageLvr": 123,
        "ownHomeMortgageAmount": 123,
        "ownHomeMortgageLvr": 123,
        "customerContributionPercentage": 123,
        "customerContributionAmount": 123,
        "combinedFinanceAmount": 123,
        "purchasePrice": 123
      },
      "repayments": {
        "firstMortgageInterestRate": 123,
        "firstMortgageDuration": 123,
        "firstMortgageMonthlyRepaymentAmount": 123,
        "ownHomeMortgageInterestRate": 123,
        "ownHomeMortgageDuration": 123,
        "ownHomeMortgageMonthlyRepaymentAmount": 123,
        "blendedInterestRate": 123,
        "totalMonthlyRepaymentAmount": 123
      },
      "upfrontCosts": {
        "type": "OwnHomeDepositBoostLoan",
        "totalLvr": 123,
        "depositAmount": 123,
        "ldpFullPrice": 123,
        "lmiCost": 123,
        "stampDuty": 123,
        "foreignOwnershipFees": 123,
        "mortgageTransferFee": 123,
        "conveyancerCost": 123,
        "buildingPestStrataReportCost": 123,
        "totalUpfrontCost": 123
      },
      "qualificationResult": {
        "suburbClassification": "MetroPlus",
        "isWithinMaxPurchaseAmount": true
      },
      "savingsContribution": 123,
      "savingsGap": 123
    }
  }
}

Authorizations

x-api-key
string
header
required

Body

application/json
inputs
object
required

Response

200 - application/json

OK

servInputs
object
servResponse
object