Skip to content

API Products Working-Version

DLL’s Global APIs can be used for programs, and finance application management to calculate the financial quote, submit finance applications for credit approval, get details of a previously submitted application and retrieve a list of finance applications based on the filter criteria. This document is intended to provide an overview of the information necessary for the partner development team to understand the APIs and the various scenarios in which they can be used.

Concepts

Programs

(Financial) Program refers to the different types of financing options that will be configured to customers based on defined and negotiated terms in a program agreement. These may include leasing, allowable terms, end of contract options, among others.

Financial Products

Financial Products refer to the specific financing plans that customers can choose from, such as (fixed or variable rate) loans or (operating or financial) leases. The available Financial Products, the details of the corresponding finance structures and pre-configured rates can be obtained from the Program Search and Retrieval APIs.

Assets

Assets refer to the specific equipment that is being financed. Assets belong to a Brand, have a Model Number, and are categorized into Master Types and Types. This information can be obtained from the Program Asset Catalog APIs.

Finance Calculations

Before submitting a Finance Application, an consumer can perform Finance Calculations to generate price quotes based on various combinations of Assets and Financial Products and related application attributes. These quotes help in getting an estimate of the payment that is to be made based on the parameters provided, before an application is submitted. The quotes can be generated using the Pricing Information and Calculations APIs.

Finance Applications

Finance Applications allow consumers to apply for finance, be assessed for creditworthiness and obtain a finance agreement. Consumers are also able to retrieve the current state details for a previously submitted application and are also able to make changes to the application. The submission, retrieval and editing of Finance Applications can be done using the Finance Application APIs.

Scenarios and Flows

The following section describes the various scenarios the Global APIs can be used in and the corresponding API workflows.

Scenario: Authentication and Authorization

Before making any API calls, the consumer needs to be authorized. The client credentials will be provided by DLL along with the authorization endpoint. The following diagram illustrates the flow for getting authorized.

Upon successful authorization, a bearer token will be generated which needs to be retained and used in all subsequent API calls.

Picture

Figure 1 - Authentication & Authorization

Scenario: Account and Program

This flow shows how to retrieve the relevant Accounts and Programs an user/client has access to.

Picture

Figure 2 - Account and Program

Picture

Figure 3 - Asset Search

Scenario: Financial Products, Assets and Calculations

Picture

Figure 4 - Financial Products, Assets and Calculations

Scenario: Submit Finance Application

Assuming that consumer is authenticated and authorized, for submitting a finance application successfully, a valid program, finance product, quote calculation, and valid asset are needed. As shown in the flow below, once the consumer is authenticated and authorized –valid program details can be retrieved using finance programs API. And, financial quote calculation, assets and financial products can be retrieved using finance programs, quote API.

The following diagram illustrates the flow for submitting the Finance Application.

Note

Once the Finance Application is submitted successfully, a Finance Application Id will be returned to the consumer. This ID is required if, at a later point in time, the consumer wants to retrieve the state of the Application or other details regarding the same application.

Picture

Figure 5 - Submitting a finance application

Scenario: Retrieve Finance Application(s)

Assuming that consumer is authenticated and authorized, post the finance application is submitted, the consumer can get details regarding current state of the application, thereby being informed of the status and being in-sync if a change has been made internally at DLL.

There are two sub-scenarios.

Retrieve details of an application

Using this scenario – the assumption is that the consumer has already created a finance application and the Application Id is known. Using that Application Id, all the details of the given application can be retrieved.

Retrieve a list of finance applications

This scenario is when the consumer wants to list down all the finance applications that satisfy the filter, sort, and pagination criteria provided. This API might not return all the details but limits itself to the minimum details of the list of applications.

Picture

Figure 6 - Retrieving finance application(s)