---
title: "POST /posfinancing/rest/v2/loans-search"
method: POST
path: "/posfinancing/rest/v2/loans-search"
tags: ["Loans"]
---

# POST /posfinancing/rest/v2/loans-search

`POST /posfinancing/rest/v2/loans-search`

Required Authorization Claims: lss_can_do_everything,lss_can_search_organization,lss_can_search_own,ogn_can_read_all_loans,

## Query parameters

- `cursor` string
- `limit` integer

## Request body

- LSSLoanSearchParameters
  - `wellKnownFilter` 'None' | 'DocumentsNotSent' | 'DocumentsNotSigned' | 'ProjectInfoNotComplete' | 'ContractNotUploaded' | 'LoanDetailsNotVerified' | 'NotInstalled' | 'NotFunded' | 'ProjectCertificateNotSigned' | 'NoPto' | 'CreditExpiringWithin30Days' | 'WorkOrderNotInitiallySigned' | 'ConditionalClaimsReleaseNotSigned' | 'FinalClaimsReleaseNotSigned' | 'ConsumerAgreementNotSent' | 'ConsumerAgreementNotSigned' | 'ConsumerAgreementNotViewed' | 'InRescissionPeriod' | 'WorkOrderNotSignedAfterChangeOrder' | 'DomesticContentNotQualifiedNoPto' | 'AoMNotSigned' | 'CpcRejected' | 'CreditExpiredWithinExtensionWindow'
  - `tile` 'None' | 'CreditAtRisk' | 'LoanDocActions' | 'NtpActions' | 'InstallActions'
  - `title` string, nullable
  - `numberOfApplicants` integer, nullable
  - `loanId` string[], nullable
  - `language` string[], nullable
  - `rateAndTerms` LSSRateTermParameters[], nullable
    - `rate` number, double
    - `term` integer
  - `isAutoPay` boolean, nullable
  - `tenantId` string, guid
  - `loanVersion` LSSNumericRange
    - `lowRange` number, double, nullable
    - `highRange` number, double, nullable
  - `loanAmount` number, double, nullable
  - `loanAmountRange` LSSNumericRange
    - `lowRange` number, double, nullable
    - `highRange` number, double, nullable
  - `category` string[], nullable
  - `referenceId` string, nullable
  - `subCategories` string[], nullable
  - `status` string[], nullable
  - `tags` string[], nullable
  - `stage` LSSStageFilter
    - `complete` 'None' | 'Approved' | 'AgreementCompleted' | 'AgreementSent' | 'AgreementSigned' | 'ConditionalReleaseSigned' | 'ContractUploaded' | 'ContractSigned' | 'FinalReleaseSigned' | 'Funded' | 'InstallComplete' | 'InRescission' | 'LoanDetailsVerified' | 'LoanDocumentsSent' | 'LoanDocumentsSigned' | 'NtpComplete' | 'ProjectCertificateSent' | 'ProjectCertificateSigned' | 'PtoComplete' | 'ProjectInfoComplete' | 'WorkOrderRequested' | 'WorkOrderSigned' | 'IcPaymentRequestSent' | 'NtpPaymentRequestSent' | 'DocsNotarized' | 'ApprovedWithStips'
    - `notComplete` 'None' | 'Approved' | 'AgreementCompleted' | 'AgreementSent' | 'AgreementSigned' | 'ConditionalReleaseSigned' | 'ContractUploaded' | 'ContractSigned' | 'FinalReleaseSigned' | 'Funded' | 'InstallComplete' | 'InRescission' | 'LoanDetailsVerified' | 'LoanDocumentsSent' | 'LoanDocumentsSigned' | 'NtpComplete' | 'ProjectCertificateSent' | 'ProjectCertificateSigned' | 'PtoComplete' | 'ProjectInfoComplete' | 'WorkOrderRequested' | 'WorkOrderSigned' | 'IcPaymentRequestSent' | 'NtpPaymentRequestSent' | 'DocsNotarized' | 'ApprovedWithStips'
  - `interestRate` LSSNumericRange
    - `lowRange` number, double, nullable
    - `highRange` number, double, nullable
  - `term` integer[], nullable
  - `propertyLocation` LSSAddressParameters3
    - `completeAddress` string, nullable
    - `locality` string, nullable
    - `adminArea1` string[], nullable
    - `adminArea2` string, nullable
    - `postalCode` string, nullable
    - `country` string, nullable
  - `dateCreated` LSSDateRange
    - `startDate` string, date-time, nullable
    - `endDate` string, date-time, nullable
  - `dateUpdated` LSSDateRange
    - `startDate` string, date-time, nullable
    - `endDate` string, date-time, nullable
  - `creditDecisionType` string, nullable
  - `creditExpirationDate` LSSDateRange
    - `startDate` string, date-time, nullable
    - `endDate` string, date-time, nullable
  - `applicant` LSSApplicantParameters3
    - `firstName` string, nullable
    - `lastName` string, nullable
    - `dateOfBirth` string, date-time, nullable
    - `socialSecurity` string, nullable
    - `emailAddress` string, nullable
    - `phoneNumber` string, nullable
    - `completeAddress` string, nullable
    - `locality` string, nullable
    - `adminArea1` string[], nullable
    - `adminArea2` string, nullable
    - `postalCode` string, nullable
    - `country` string, nullable
    - `isPrimary` boolean, nullable
  - `person` LSSPersonParameters
    - `type` string, nullable
    - `userId` string, guid, nullable
    - `name` string, nullable
    - `emailAddress` string, nullable
  - `parties` LSSPartyParameters3[], nullable
    - `type` string, nullable
    - `organizationId` string, guid, nullable
    - `entityId` string, guid, nullable
    - `name` string, nullable
    - `hKey` string, nullable
    - `isPrimary` boolean, nullable
    - `workspaceId` string, guid, nullable
  - `hierarchies` string[], nullable
  - `milestone` LSSMilestoneParameters
    - `date` LSSDateRange
      - `startDate` string, date-time, nullable
      - `endDate` string, date-time, nullable
    - `Milestone` string, nullable
  - `sort` LSSSortField3
    - `field` 'None' | 'DateCreated' | 'DateUpdated' | 'SearchScore' | 'CreditExpirationDate' | 'ApprovalDate' | 'LoanAmount' | 'LastCompletedMilestoneUpdatedAt'
    - `order` 'Ascending' | 'Descending'
  - `fields` string[], nullable
  - `agent` string, nullable
  - `legacyDealer` string, nullable
  - `cases` LSSCasesSearchParameters2
    - `hasFrozenCases` boolean, nullable
    - `hasOpenCases` boolean, nullable
    - `hasRejectedCases` boolean, nullable
    - `hasClosedCases` boolean, nullable
    - `hasOpenBorrowerCases` boolean, nullable
    - `hasOpenGoodLeapCases` boolean, nullable
  - `orders` LSSOrders
    - `payeeType` string[], nullable
    - `status` string[], nullable
  - `includeExpiredLoans` boolean, nullable

## Response `200`

---

[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)
