AutoFi Loan Applications API is one of 7 APIs that AutoFi publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Loan Applications. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, and rate-limit docs.
This API exposes
3 operations
across 3 paths,
and defines 84 schemas.
It is described by OpenAPI 3.2.0, at version 1.0.0.
Requests are made against 2 base URLs: https://api.autofi.com, https://api-uat.autofi.com.
The identity and technical contract details declared by the specification.
Relationship
string
The cosigner's relationship with the primary applicant. Use PARENT when the cosigner is the applicant's parent. Use RESIDESWITH when there is no familial relat…
ApplicantFullNameInput
object
2 properties
TaxItemLease
object
Lease Tax Item.
3 properties
Decision
object
11 properties
TaxName
string
The name of the tax. Note: if "Total Taxes" value is received, it is the total tax amount for the vehicle. Does not include product taxes.
InputVehicleAge
string
Vehicle age.
TaxableAmount
number
Taxable amount.
BaseSelectedProduct
object
Fields in common for FINANCE, CASH and LEASE.
9 properties
ApplicantAddressInput
object
8 properties
6 required
DecisioningApplicantInput
object
15 properties
7 required
AddressResidenceType
string
The type of residence at this address. Both BUYING and RENT indicate the applicant has a monthly mortgage or rent payment. When either of these two residenceTy…
IsSubvented
boolean
Indicates that the rate in this offer contains a subvented or special rate. This influences rules relating to markup and rebate compatibility.
LoanApplicationDealerInput
object
4 properties
1 required
TaxAmount
number
Total amount for this tax. Note: For product specific taxes see selectedProducts.tax. For Total taxes see pricingStack.totalTaxes.
LoanApplicationResponse
object
6 properties
IncentiveOption
string
The type of incentive the consumer is looking for.
Term
integer
Length of term in months.
referenceId
stringnull
Product identifier used to reference a product within a DMS.
TaxItemsLease
object
Tax items applied to estimated lease payment calculation.
4 properties
CreditOfferType
string
How the customer is financing the vehicle - FINANCE or LEASE.
schemas-tax
number
The total taxes to be applied (should not include F&I Product taxes).
MaritalStatus
string
Marital status. Note: This field is optional, but it is recommended if the applicant or the dealer is in Wisconsin.
PartialBasePricingStack
object
Fields in common for FINANCE and LEASE.
9 properties
ProductBaseInput
object
Product information.
5 properties
LoanApplicationTradeInInput
object
20 properties
5 required
DecisioningOfferPreferences
object
7 properties
3 required
RebateType
string
Default is CASH.
FinancePricingStack
object
This fields are only applicable to FINANCE.
9 properties
TaxItem
object
3 properties
LoanApplicationData
object
13 properties
FeeName
string
The name of the fee. This fee varies per application and is different from dealer fees that are constant across all applications.
EducationLevel
string
Education level. Note: This field is optional, but it is required to receive a decision for New Toyota and Lexus vehicles.
OtherIncomeItemInput
object
2 properties
2 required
ConsumerUrlSchema
string
URL to the consumer experience. The url expires 30 days after creation.
TradeInCondition
string
Condition for the trade-in vehicle
TaxLineItems
array
The breakdown of the tax amount by jurisdiction. Each tax line item contains the tax rate and corresponding amount for each jurisdiction or tax authority.
RebateTypeInput
string
Default is CASH.
AppliedLeasePricingStackFigures
object
2 properties
ProductCategory
string
Product category.
RebateBaseInput
object
5 properties
PricingStackRebateOutput
object
9 properties
SimulatedDecisionState
string
The lender response to return for the simulated decision
TaxPlacement
string
CAPITALIZED means that the tax will be added to the Gross Capitalization Cost of the lease. DUEATSIGNING means that the tax will be added to the Due at Signing…
price
number
Pretax price.
ProgramId
string
Unique identifier for the rebate program. When submitting a rebate with isQualifiedOffer as true the programId is required.
FeeInput
object
5 properties
2 required
FeeCode
string
Default is OTHER. Note: The SHIPPINGFEE is added to the vehicle's sales price when submitted to the middleman.
DecisioningVehicleInput
object
17 properties
6 required
schemas-FeeCodeInput
string
Default is OTHER. Note: The SHIPPINGFEE is added to the vehicle's sales price when submitted to the middleman. All fee types will be taxable based upon the app…
tax
number
Tax amount for the product. Defaults to 0. Notes: Does not include vehicle taxes. For vehicle specific taxes see appliedTaxes.amount. For Total taxes see prici…
ProductInput
object
2 properties
3 required
Apr
number
Annual percentage rate in decimals e.g. if the apr is 2% this should be 0.02
message
string
HTTP status description.
DownPayment
integer
Amount the consumer is putting down towards the vehicle.
ValidationError
Array of validation input errors found in the payload: - Required field not provided - Field can not be null - Field must be an object - Field is not a defined…
ApplicantBaseNameInput
object
Names must start with one or more alphanumeric characters, and may be followed by one special character as long as that special character is followed by one or…
2 properties
2 required
ApplicantEmploymentInput
object
10 properties
2 required
schemas-referenceId
string
Partner's unique identifier for each credit application. When provided, the loan application previously created for the given referenceId is returned instead o…
EmailInput
string
An email is an ASCII string separated into two parts by the @ symbol (localpart@domain). The localpart may contain uppercase (A-Z) and lowercase (a-z) ASCII ch…
ExternalResources
object
1 property
FeeCodeInput
string
Default is OTHER. Note: The SHIPPINGFEE is added to the vehicle's sales price when submitted to the middleman.
SimulateEnvironment
string
Use LENDERTEST to test End to End with R1/DT Lender Test Environment. Use AUTOFITEST to test with the AutoFi Test Environment (requires an array of decisions t…
FeePlacement
string
GROSSCAP means that the fee will be added to the Gross Capitalization Cost of the lease. DUEATSIGNING means that the fee will be added to the Due at Signing Ca…
RebateInput
object
3 properties
2 required
SimulatedDecision
object
4 properties
2 required
code
integer
HTTP status code.
DmsExternalResources
object
Grouping of external resources within Dealer Management Systems (DMS) associated with the loan application.
1 property
schemas-FinanceFees
array
BasePricingStack
object
Fields in common for FINANCE and LEASE.
5 properties
DecisioningCoApplicantInput
object
16 properties
7 required
TradeIn
object
21 properties
LeasePricingStack
object
This fields are only applicable to LEASE.
15 properties
SimulateInput
object
Request a test response from one or more lenders. When omitted, the loan application is handled according to the default rules defined for the environment. In…
2 properties
CdkDmsExternalResource
objectnull
External resources associated with the loan application within the CDK Dealer Management System. This field is only present in the response when an offer has b…
3 properties
PhoneInput
string
A valid 10 digit phone number.
The full machine-readable OpenAPI contract behind this narrative.
Other APIs AutoFi publishes across the network.