---
title: "Lease lookup by customer"
method: POST
path: "/application/availability"
tags: ["Application"]
---

# Lease lookup by customer

`POST /application/availability`

Lease lookup using customer information.
<ul><li>Will not return any leases that are in a status that is not actionable (Declined, Funded, etc.).</li><li>Returns leases for the customer ONLY if the approval is tied to the merchant. </li><li>Can perform a lookup with either of the following request parameter combinations</li><ol><li>Last 4 of SSN AND Lease ID</li><li>Last 4 of SSN AND Mobile Phone Number</li></ol></ul>

## Request body

- AppLookup
  - `store` Store — An object that contains the details of the Merchant and their Store.
    - `progressiveMerchantId` integer — The Progressive supplied ID that designates your Progressive store number.
    - `merchantStoreId` string, nullable — This value is supplied by your organization. It is the value from your system which represents an individual store location. This information must be cross referenced to the Progressive System.
    - `salesAssociate` string, nullable — Store sales associate name/ID that is entering the lease application.
    - `merchantApplicationIdentifier` string, nullable — This is a store-specific field for passing a Merchant application's unique identifier.
    - `merchantTerminalId` string, nullable — Store terminal Id number, to be used in scenarios where a store's POS system is interacting with the endpoint.
    - `isNotifyStoreOnApplication` boolean — The Id of the application to patch or update.
    - `source` 'NotSet' | 'ProgCentral' | 'Tanc' | 'MyAccount' | 'CommerceApi' | 'Pos' | 'ProgAnywhere' | 'ProgConnect' | 'ProgMarketplaceSingleCart' — The Cart Source
  - `last4SSN` string, nullable — Last 4 of customer's social security number.
  - `birthMonth` integer — Numerical value of the Customer's birth month.
  - `birthYear` integer — Customer's birth year.
  - `lastName` string, nullable — Last name of customer. Family name. Note* This is used with Cricket and ChargeAfter in conjunction with StoreId, Last4SSN, BirthMonth, and BirthYear.
  - `mobilePhoneNumber` string, nullable — Customer's mobile phone number.
  - `applicationId` integer — This is the Account Number (AKA Lease ID) as assigned by Progressive Leasing.

## Response `200`

Success

- AppDetails — Application Submission Details
  - `applicationId` string, nullable — This is the Account Number (AKA Lease ID) as assigned by Progressive Leasing.
  - `status` string, nullable — Valid statuses include: Approved and Denied. Pending/Pre-Approved can occur which indicates that additional information from the customer is needed to continue the approval process.
  - `approvalAmount` number, double — The dollar amount a customer has been approved for.
  - `isOkToDeliver` boolean — Indicates whether an Application is ready for delivery.
  - `dateOfApplication` string, date-time — The date the application was submitted.
  - `invoiceAmount` number, double — The total Cart price if a Cart has been submitted for this application. Zero otherwise.
  - `merchantTransactionId` string, nullable — This value is supplied by your organization. It is the value from your system which represents an individual store location. This information must be cross referenced to the Progressive System.
  - `firstName` string, nullable — The first name of the customer.
  - `lastName` string, nullable — The last name of the customer.
  - `homePhone` string, nullable — Customer's home phone number including area code.
  - `cellPhone` string, nullable — Customer's cell phone number including area code.
  - `emailAddress` string, nullable — Customer's email address.
  - `homeAddress` Address — Address Information Details
    - `streetAddress1` string, nullable — The customer's first line of the street address.
    - `streetAddress2` string, nullable — The customer's second line of the street address.
    - `city` string, nullable — The customer's city.
    - `state` string, nullable — The customer's two-digit state code.
    - `zip` string, nullable — The customer's postal code.
  - `initialPaymentSalesTaxAmount` number, double — Dollar amount of tax on initial payment.
  - `initialPaymentPreSalesTax` number, double — Dollar amount of initial payment before tax.
  - `initialPaymentTotal` number, double — Total dollar amount of initial payment and tax.
  - `periodicPaymentTotal` number, double — Amount of each of the customer's payments.
  - `payFrequency` string, nullable — Indicates a customer's pay frequency. Valid entries include Weekly, Biweekly (e.g. every other Friday), SemiMonthly (e.g. the 5th and 20th of each month), Monthly.

## Other responses

- `204` — No Content
- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `500` — Internal Service Error

---

[API](https://skmtc.dev/progleasing/apis/progressive-leasing-commerce-api.md) · [All operations](https://skmtc.dev/progleasing/apis/progressive-leasing-commerce-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/progleasing/progressive-leasing-commerce-api/revisions/a51acdb02487/schema)
