Housing requestsField reference

Field reference

Every field POST /claims accepts. Required fields are marked; the rest sharpen the match, and a fuller request is placed faster.

Where and when

FieldTypeNotes
loss_addressstringrequiredStreet address of the damaged home
loss_citystringrequired
loss_statestringrequiredState or province
loss_zipstringrequiredZIP or postal code
loss_latnumberLatitude. Send it — non-US postcodes match on coordinates only
loss_lngnumberLongitude
date_of_lossdateYYYY-MM-DD. Defaults to today
target_move_indaterequiredYYYY-MM-DD
est_length_monthsnumberrequiredHow long housing is needed. Fractions are fine: 0.5 is about two weeks
search_radiusnumberMiles from the loss address. Defaults to your account’s setting

The household

FieldTypeNotes
adultsintegerrequiredAt least 1
childrenintegerDefaults to 0
bedroomsintegerrequiredMinimum bedrooms, 1–20
bathroomsintegerrequiredMinimum bathrooms, 1–20
sqftintegerrequiredMinimum square footage
property_typestringrequiredapartment, house, condo, townhouse
furnishingstringrequiredfurnished, partial, unfurnished
accessibility_needsstring[]Hard requirements, not preferences
amenitiesstring[]Preferences — they rank homes rather than exclude them
laundry_preferencestring
parking_preferencestring

Pets

has_pets: true makes three fields required. A landlord’s first three questions are how many, what, and what breed, and a request that says only “pets: yes” stalls on a phone call.

FieldTypeNotes
has_petsbooleanDefaults to false
number_of_petsintegerwith pets
pet_detailsstringwith petse.g. “1 dog, 1 cat”
pet_breedsstringwith pets“unknown” is an acceptable answer
pet_typesstring
pet_sizestring
pet_weightnumberPounds

Money

FieldTypeNotes
max_budgetnumberMonthly ceiling. Homes above it are not offered
min_budgetnumberDefaults to 0
ale_limitnumberTotal approved for the whole stay
rent_payerstringrequiredcarrier, tpa, temporary_housing_company, housing_recipient
deposit_payerstringrequiredSame values
pet_deposit_payerstringSame values
payment_modestringcarrier_direct_billing (default) or policyholder_reimbursement_in_platform

The people

FieldTypeNotes
policyholder_namestringThe household. Left unnamed, it reads as “Pending” until you set it
policyholder_emailstringGives them a Havnly login to choose and sign
policyholder_phonestring
adjuster_namestringWhoever owns this request on your side
adjuster_emailstringThe adjuster who owns it — see Who owns the request
adjuster_phonestring
insurance_carrierstringCarrier name, when it differs from your organisation
policy_numberstring

Your references

FieldTypeNotes
external_idstringYour id for the request. Makes the call idempotent
external_referencestringYour claim number, shown to your staff in Havnly
prioritystringstandard (default), priority, emergency

Validation

One field at a time, with the field named:

{
  "error": {
    "code": "invalid_field",
    "message": "City is required",
    "field": "loss_city"
  }
}

422 for a field problem, 400 for a malformed body.