Skip to content

GET /public/v1/orders/ ​

AuthRequired
Scopeorders:read

Reads one order the office already has. This does not create an order. Another company's id returns 404.

The response is a milestone for a lender portal or status page:

FieldType
iduuid
order_numberstring
statusstring, for example scheduling, on_hold, delivered, cancelled
channelstring
due_datedate or null
feestring or null (engagement fee)
loan_numberstring or null
client_tracking_numberstring or null
property_address, property_city, property_state, property_postal, property_countystring or null (property_address is present)
engaging_client_iduuid
lender_iduuid or null
updated_atdatetime

Internal notes, special instructions, and appraisal values are omitted. Match engaging_client_id or lender_id to an organization you synced.

Try It calls https://staging-api.appraiserflow.ai/public/v1 with an af_test_ key. The key stays in sessionStorage. af_live_ keys are blocked. Live server calls use https://api.appraiserflow.ai/public/v1 with an af_live_ key kept on your server.

List by a number you already have ​

GET /public/v1/orders requires at least one of order_number, loan_number, or client_tracking_number. With none of them the API returns 400 / missing_filter so a key cannot download the whole order book.

http
GET /public/v1/orders?loan_number=LN-4421

limit is 1–50, default 20. Response: items, limit, has_more.

Try It calls https://staging-api.appraiserflow.ai/public/v1 with an af_test_ key. The key stays in sessionStorage. af_live_ keys are blocked. Live server calls use https://api.appraiserflow.ai/public/v1 with an af_live_ key kept on your server.

Quote accept, order create, scheduling, and payments are not on this API yet.

Errors ​

StatusCode
400missing_filter
403insufficient_scope
404not_found

Production API base: https://api.appraiserflow.ai/public/v1. Try It uses https://staging-api.appraiserflow.ai/public/v1 with an af_test_ key.