Skip to main content

Serviceability Request Fields

This page describes the fields you send to the serviceability endpoint. Monetary amounts are integer cents (for example, 320000). To send a LIXI CAL package instead of JSON, see LIXI CAL.

Top-level envelope

FieldTypeRequiredNotes
brokerDetailsobjectYesIdentity of the submitting broker. See broker details.
scenarioobjectYesDeclared serviceability data. See scenario block.
partnerScenarioReferencestringNoNon-unique partner trace reference, echoed back. The unique preSubmissionRequestUid is what links the quote at submission (via X-PreSubmission-Ref).

Scenario block

The scenario object carries the declared serviceability data. It contains no direct identifiers such as names or dates of birth.

FieldTypeRequiredNotes
applicantsintegerYesNumber of adult applicants. Drives the HEM benchmark.
loanobjectYesThe proposed loan. See proposed loan.
dependantsintegerNoNumber of financial dependants in the household.
postcodestringNoAustralian postcode of the applicant's current residential address (for example, "3000").
incomesarrayNoDeclared income streams. See incomes.
expensesnumberNoDeclared monthly living expenses in cents. Omit to let Slate apply the HEM benchmark; supply a figure to override it upward. Slate assesses on the higher of the two.
liabilitiesarrayNoDeclared existing liabilities. See liabilities.
securityobjectNoThe property backing the loan. See security.

Incomes

scenario.incomes is an array of declared income streams. Each entry has:

FieldTypeRequiredNotes
typestringYesIncome type code: PAYG, SELF_EMPLOYED, RENTAL, or GOVERNMENT.
annualAmountnumberYesGross annualised amount in cents, regardless of frequency.
frequencystringYesHow the broker captured it: ANNUAL, MONTHLY, FORTNIGHTLY, or WEEKLY. Does not change annualAmount.

Liabilities

scenario.liabilities is an array of declared existing liabilities. Each entry has:

FieldTypeRequiredNotes
typestringYesLiability type code: CREDIT_CARD, PERSONAL_LOAN, BNPL, or HECS.
balancenumberNoOutstanding balance in cents.
limitnumberNoCredit limit in cents. Applicable to revolving facilities such as credit cards.
monthlyRepaymentnumberNoContractual monthly repayment in cents.

Proposed loan

scenario.loan is a single proposed loan. Slate sets the interest rate from the selected product and may split the loan internally into a primary and a deposit-boost component.

FieldTypeRequiredNotes
amountnumberYesRequested loan amount in cents. The total Slate may split into a primary and a deposit-boost component.
termYearsintegerYesLoan term in years (for example, 30).
purposestringYesOwnerOccupied or Investment. Selects the product line the scenario routes to.

The product the scenario routes to is named per 1% LVR band (see Products).

Security

scenario.security describes the property backing the loan. Supply it to receive an lvrPercent on the response and to let Slate assess LVR-dependent products such as deposit boost. Omit it and the response omits the LVR.

FieldTypeRequiredNotes
estimatedValuenumberYesEstimated value of the security property in cents. Slate derives LVR as loan.amount / estimatedValue.

Broker details

The brokerDetails object identifies the broker submitting the scenario. All fields are required for traceability and compliance. A missing field is rejected without echoing any submitted value.

FieldTypeRequiredNotes
brokerNamestringYesBroker full name.
brokerIdstringYesBroker identifier within your platform.
aclNumberstringYesAustralian Credit Licence (ACL) number the broker operates under.
acrNumberstringYesAustralian Credit Representative (ACR) number of the broker.
brokerEmailstringYesBroker contact email address.

Further reading

See the API Reference for full request and response schemas, and the Error Reference for validation and routing errors.