Creates a loan file. Send at least one borrower, a fileType, a
loanProgram, a starting primaryStatusId, and the branchID the
loan belongs to. You get the new loan back, with its numeric id.
Set the starting pipeline status with primaryStatusId — the id
from GET /api/v4/loan-primary-statuses. Only the id works here,
because your own company can rename its status labels, so a label is
not something you can write. The keys loanStatus and
primeStatusId are not accepted; sending either gets you a 422 that
points to primaryStatusId.
loanBrokerID is optional. Leave it out and the loan is given your
company's placeholder broker, which is normal — loans are often
created before a broker is named. The loan then reads back with
loanBrokerID as null, because a placeholder is not a broker to
show you. Send the borrowing entity, and its members, when the
loan is taken in the name of an LLC or a corporation.
Creating a loan also sets up the records every loan file needs,
works out the starting pipeline status, and starts any automation
your company has set up.
What gets checked (anything refused comes back as
422 VALIDATION_FAILED, with error.fields naming the field and
the reason):
fileTypetakes either one loan-type code or a list of them, and
every code must be one your company has set up.loanProgram
works the same way.GET /api/v4/loan-typesand
GET /api/v4/loan-programs(or
GET /api/v4/loan-programs-internal) list what is available.primaryStatusIdmust be one of your company's active statuses,
fromGET /api/v4/loan-primary-statuses.branchID,loanBrokerIDandloanOfficerIDmust each point to
an active branch, broker or loan officer on your account.
Sensible defaults still apply: leaving out loanBrokerID still gets
you the placeholder broker. Only a value that genuinely cannot be
used is refused.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||

