Updates the property address of a transaction. The transactionId is carried in the request body, not the URL.
Full replacement — omitted fields are set to null. To update a single field, GET the current address first, modify, then resubmit the whole object.
curl --request POST \
--url https://api.lofty.com/v1.0/leads/{leadId}/transaction/property/address \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"transactionId": 10001,
"unit": "1",
"label": "Investment",
"state": "CA",
"city": "Los Angeles",
"zipCode": "90012",
"streetAddress": "100 W 1st St",
"county": "Los Angeles"
}
'{
"code": 0,
"message": "success"
}Documentation Index
Fetch the complete documentation index at: https://developer.lofty.com/llms.txt
Use this file to discover all available pages before exploring further.
Lead ID. Must be manageable by the caller.
Transaction ID whose property address is being queried or updated. Required on the update endpoint (carried in the request body, not the URL).
10001
Unit / apartment number.
"1"
Free-form label for the address (e.g. 'Investment', 'Primary Residence').
"Investment"
State or province code.
"CA"
City.
"Los Angeles"
Postal / ZIP code.
"90012"
Street address.
"100 W 1st St"
County.
"Los Angeles"
Envelope {code, message}. code=0 indicates success.
Simple envelope response used by Brokermint webhook and property-address endpoints. Business failures surface as HTTP 200 with a non-zero code; integrators must inspect the code field.
curl --request POST \
--url https://api.lofty.com/v1.0/leads/{leadId}/transaction/property/address \
--header 'Authorization: <authorization>' \
--header 'Content-Type: <content-type>' \
--data '
{
"transactionId": 10001,
"unit": "1",
"label": "Investment",
"state": "CA",
"city": "Los Angeles",
"zipCode": "90012",
"streetAddress": "100 W 1st St",
"county": "Los Angeles"
}
'{
"code": 0,
"message": "success"
}