---
title: "Fetches a prequalification by its unique identifier."
method: GET
path: "/posfinancing/rest/v2/prequalifications/{prequalificationId}"
tags: ["Application"]
---

# Fetches a prequalification by its unique identifier.

`GET /posfinancing/rest/v2/prequalifications/{prequalificationId}`

Prequalification By ID

## Path parameters

- `prequalificationId` unknown, required

## Response `200`

The request has been processed successfully.

- SchemaObject4
  - `payload` object, required — The response data.
    - `projectCost` number, nullable, required — The project cost applied to the prequalification. Null for D2C (homeowner-initiated) HELOC finance accounts, which have no associated project cost.
    - `requestedCreditLine` number, nullable, required — The credit line the borrower requested at the prequalification stage. Becomes the pricing record's `creditLine.adjusted` at submission. Null when none was requested.
    - `selectedOfferId` string — The unique identifier of the selected offer.
    - `category` UndefinedPrequalificationCategoryDto, required
      - `id` string, required — The unique identifier of the category.
      - `code` 'Solar_TPO' | 'HVAC_LEASE' | 'BATTERY_LEASE' | 'HELOC', required — The code of the category.
      - `name` string, required — The name of the category.
    - `availableOffers` UndefinedPrequalificationOfferOutputDto[], required — The offers available under this prequalification.
      - `id` string, required — The unique identifier of the offer.
      - `estimatedMonthlyPaymentWithAutopay` number, nullable, required — The estimated monthly payment calculated using the autopay interest rate. Null for D2C (homeowner-initiated) HELOC prequalifications, which have no project cost to compute payments against.
      - `estimatedMonthlyPaymentWithoutAutopay` number, nullable, required — The estimated monthly payment calculated without the autopay discount. Null for D2C (homeowner-initiated) HELOC prequalifications, which have no project cost to compute payments against.
      - `ratesWithAutopay` UndefinedPrequalificationOfferRateDto, required
        - `minimum` number, required — The minimum rate.
        - `maximum` number, required — The maximum rate.
      - `ratesWithoutAutopay` UndefinedPrequalificationOfferRateDto, required
        - `minimum` number, required — The minimum rate.
        - `maximum` number, required — The maximum rate.
      - `term` number, required — The term of the offer in years.
      - `maxAmount` number, required — The maximum amount for the offer.
      - `featured` boolean, required — Indicates whether this offer is featured.
      - `margins` UndefinedMarginsDto
        - `installment` number, required — The margin rate applied to the installment portion of the loan.
        - `revolving` number, required — The margin rate applied to the revolving portion of the loan.
      - `dealerFee` UndefinedDealerFeeDto
        - `percent` number, required — The dealer fee expressed as a percentage of project cost (e.g. 5 for 5%).
      - `projectCostLimits` UndefinedNumberRangeDto, required
        - `minimum` number, required — The inclusive lower bound of the range.
        - `maximum` number, required — The inclusive upper bound of the range.
    - `autopayEnrolled` boolean, required — Indicates whether the applicant opted into autopay.
    - `projectReserveLimit` number, nullable, required — The total project reserve limit for this prequalification. Null when there is no project cost (D2C/homeowner-initiated HELOC prequalifications) or no featured offer among the available offers.
    - `createdAt` string, date-time, required — The date and time when the prequalification was created.
    - `expiresAt` string, date-time, required — The date the prequalification expires.
    - `status` 'APPROVED' | 'APPROVED_WITH_STIPS' | 'DECLINED' | 'PENDING' | 'CANCELED', required — The outcome of the prequalification decision.
    - `mortgageOfficer` UndefinedMortgageOfficerOutputDto
      - `fullName` string, required — The full name of the mortgage officer.
      - `licenseNumber` string, required — The license number of the mortgage officer.
      - `legalEntity` UndefinedLegalEntityDto, required
        - `name` string, required — The name of the legal entity.
        - `address` UndefinedAddress, required
          - `line1` string, required — The street address.
          - `line2` string — Additional details such as apartment or unit number, suite, floor, building, etc.
          - `city` string, required — The city.
          - `state` string, required — The state.
          - `zip` string, required — The ZIP code.
          - `country` string — The country in ISO 3166-1 alpha-2 format. Defaults to US.
      - `id` string, required — The unique identifier of the entity.
    - `id` string, required — The unique identifier of the entity.

## Other responses

- `400` — The request cannot be processed due to malformed data.
- `404` — The resource was not found.

---

[API](https://skmtc.net/goodleap/apis/developer-api.md) · [All operations](https://skmtc.net/goodleap/apis/developer-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/goodleap/developer-api/revisions/0ba836de8da3/schema)
