Updates only the fields you send. Leave a field out and it is left
alone. Send an explicit null and the field is cleared, where the
field allows that. You'll get a 404 if the loan is not on your
processing company's account.
What gets checked (anything refused comes back as
422 VALIDATION_FAILED, with error.fields naming the field and
the reason): the same checks as creating a loan, applied only to the
fields you actually send. A field you leave out is never checked.
When you do send them, fileType and loanProgram must be values
your company has set up — see GET /api/v4/loan-types and
GET /api/v4/loan-programs (or
GET /api/v4/loan-programs-internal). branchID, loanBrokerID
and loanOfficerID must each point to an active branch, broker or
loan officer on your account.
Updating a property? Name which one. Every entry in
properties[] needs the propertyId of the property it updates.
Leave the id out, or send 0, and the call is refused with
422 VALIDATION_FAILED keyed properties.{i}.propertyId. To add a
property rather than update one, use
POST /api/v4/loans/{id}/properties.
You can save a loan back exactly as you read it. This route
accepts the complete body that GET /api/v4/loans/{id} gave you —
every block, every explicit null, fileType in the list shape the
read produced, and each property's own propertyId. Fields marked
readOnly — the calculated amounts, the summary figures, the
display labels and the ids — are accepted and ignored rather than
refused, so you never have to strip them out first. A readOnly
value you send is not stored; read the loan again to see the
platform's own figure.
Moving the loan along the pipeline is primaryStatusId, the
id from GET /api/v4/loan-primary-statuses. An id that is
unknown, switched off, or belongs to another company is refused with
a 422 — the loan's status is never quietly reset. Leave the field
out, or send null, and the status stays as it is. The keys
loanStatus and primeStatusId are not accepted; sending either
gets you a 422 that points to primaryStatusId.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||

