AutoFi Dealmaker API is one of 7 APIs that AutoFi publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Dealmaker. 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
2 operations
across 2 paths,
and defines 94 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.
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.
DealmakerCreditAppProductInput
object
3 properties
4 required
TaxableAmount
number
Taxable amount.
BaseSelectedProduct
object
Fields in common for FINANCE, CASH and LEASE.
9 properties
OwnedTradeInSchema
object
Owned trade-in input details
2 properties
5 required
DealerCodeOnlyInput
object
Dealer information.
1 property
1 required
DealmakerCreditAppReferenceIdInput
IsSubvented
boolean
Indicates that the rate in this offer contains a subvented or special rate. This influences rules relating to markup and rebate compatibility.
TradeInInputSchema
object
Trade-in collateral.
TaxAmount
number
Total amount for this tax. Note: For product specific taxes see selectedProducts.tax. For Total taxes see pricingStack.totalTaxes.
DealmakerCreditAppFinanceFeesInput
array
Fees associated with the credit application.
DealmakerCreditAppVehicleInput
The vehicle associated with the credit application. Only NEW vehicles are currently supported.
DealmakerCreditAppRebatesInput
array
Rebates applied to the credit application. This field can be used to include qualified rebates (i.e. selected by the customer). The programId is required to ma…
IncentiveOption
string
The type of incentive the consumer is looking for.
CreateDealmakerInput
object
4 properties
4 required
TradeInLeaseTermsSchema
object
Lease terms applied to the trade-in vehicle.
5 properties
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.
DealmakerCreditAppBaseVehicleInput
object
16 properties
TradeInSchema
object
Trade in common details.
8 properties
schemas-tax
number
The total taxes to be applied (should not include F&I Product taxes).
ProductBaseInput
object
Product information.
5 properties
PartialBasePricingStack
object
Fields in common for FINANCE and LEASE.
9 properties
DealmakerCreditAppProductsInput
array
Products associated with the credit application.
DealmakerCreditAppNonOemRebateInput
object
1 property
3 required
RebateType
string
Default is CASH.
FinancePricingStack
object
This fields are only applicable to FINANCE.
9 properties
DealmakerCreditAppExistsError
object
1 property
1 required
DealmakerCreditAppApplicantInput
object
Applicant Information.
4 properties
2 required
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.
ConsumerUrlSchema
string
URL to the consumer experience. The url expires 30 days after creation.
LeaseTradeInSchema
object
Lease trade-in input details
3 properties
6 required
DealmakerCreditApp
object
Dealmaker credit application information.
4 properties
4 required
TradeInCondition
string
Condition for the trade-in vehicle
DealmakerCreditAppOfferPreferencesInput
object
Offer Preferences for retail finance.
6 properties
2 required
DealmakerExistsErrorProperties
object
2 properties
2 required
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.
AppliedLeasePricingStackFigures
object
2 properties
ProductCategory
string
Product category.
ReferenceIdInput
Partner's unique identifier for each Dealmaker loan application. An error is returned when a loan application previously created for the given referenceId is f…
RebateBaseInput
object
5 properties
PricingStackRebateOutput
object
9 properties
DealmakerCreditAppNonOemRebatesInput
array
Non OEM Rebates applied to the credit application. This field can be used to add special rebates that are not available from standard rebate providers. For exa…
price
number
Pretax price.
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…
FeeCode
string
Default is OTHER. Note: The SHIPPINGFEE is added to the vehicle's sales price when submitted to the middleman.
ValidationErrorSchema
object
3 properties
DealmakerCreditAppNewVehicleInput
object
1 property
10 required
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…
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
DealmakerCreditAppRebateInput
object
2 properties
4 required
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…
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…
DealmakerCreditAppTaxInput
object
Tax information provided by the partner. If not provided, AutoFi's tax engine will be used for tax calculations.
1 property
1 required
DealmakerCreditAppFinanceFeeInput
object
Fee information.
3 properties
3 required
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…
NonOemRebateInput
object
2 properties
SimulatedDecision
object
4 properties
2 required
code
integer
HTTP status code.
VehicleVinOnlyInput
object
Vehicle Information.
1 property
1 required
Dealmaker
object
2 properties
2 required
schemas-FinanceFees
array
CreateDealmakerCreditAppInput
object
13 properties
5 required
FinanceTradeInSchema
object
Finance trade-in input details
3 properties
6 required
BasePricingStack
object
Fields in common for FINANCE and LEASE.
5 properties
TradeIn
object
21 properties
LeasePricingStack
object
This fields are only applicable to LEASE.
15 properties
TradeInConditionSchema
string
Condition for the trade-in vehicle
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
PricePlan
string
This field can be used to denote a discount pricing program. Some manufacturers may allow eligible employees and their family members additional savings on the…
ReferenceIdSchema
Partner's unique identifier for each Dealmaker loan application.
PhoneInput
string
A valid 10 digit phone number.
The full machine-readable OpenAPI contract behind this narrative.
Other APIs AutoFi publishes across the network.