Update a previous address
Replaces an address entry with the values you send and returns it. Every field is overwritten, so anything you leave out is cleared — including the landlord's verification state. Requires the rental_applications:write permission.
Authorization
AuthorizationstringrequiredPath parameters
applicationIdstringrequiredThe rental application to work with. A Snowflake id, sent as a decimal string.
idstringrequiredThe address entry to work with. A Snowflake id, sent as a decimal string.
Body
application/json
Send the entry in full — this is a replace, not a merge.
addressobjectWhere the applicant lived.
landlordNamestringName of the landlord or property manager. At most 250 characters.
landlordPhonestringLandlord phone number.
landlordEmailstring · emailLandlord email address. A verification cannot be requested without one.
reasonForLeavingstringWhy the applicant left. At most 500 characters.
rentnumberMonthly rent paid, as a decimal amount, for example 1650.00.
moveInDatestring · dateWhen the applicant moved in, as YYYY-MM-DD.
moveOutDatestring · dateWhen the applicant moved out, as YYYY-MM-DD. Leave it out while they still live there.
verificationConsentbooleanWhether the applicant agreed to MagicDoor contacting this landlord. Defaults to false when omitted, and a verification request is refused while it is false.
verificationStatusenum<string>Lets you set the verification state directly, for recording a verification you carried out yourself.
verificationRequestedAtstring · date-timeWhen the verification was requested. Send this with a UTC offset, for example 2026-08-14T14:12:44+00:00 — unlike the other date-times in this API, it is stored as sent rather than read in the company's timezone.
verificationCompletedAtstring · date-timeWhen the verification finished. Same offset-carrying format as verificationRequestedAt.
verificationCodestringThe code the landlord uses to open the verification form. At most 100 characters.
verificationNotesstringFree text from the landlord's answer. At most 2500 characters.
landlordResponseHadLatePaymentsbooleanWhether the landlord reported late payments.
landlordResponseWasEvictedbooleanWhether the landlord reported an eviction.
landlordResponseWouldRecommendTenantbooleanWhether the landlord would recommend the applicant.
commentstringFree-text note. At most 500 characters.
Response
200 · The updated address entry. `files` is always empty here — read the application to see attached documents.
idstringThe residential-history entry.
addressobjectWhere the applicant lived. Absent when no address was given.
landlordNamestringName of the landlord or property manager at that address.
landlordPhonestringLandlord phone number.
landlordEmailstring · emailLandlord email address. Required before a verification can be requested.
reasonForLeavingstringWhy the applicant left or is leaving.
rentnumberMonthly rent paid at that address, as a decimal amount, for example 1650.00.
moveInDatestring · dateWhen the applicant moved in.
moveOutDatestring · dateWhen the applicant moved out. Absent while they still live there.
verificationConsentbooleanWhether the applicant agreed to MagicDoor contacting this landlord. A verification request is refused while this is false.
verificationStatusenum<string>Where the landlord verification stands. Absent when no verification has ever been recorded for the entry.
verificationRequestedAtstring · date-timeWhen the verification email went out, in the company's timezone.
verificationCompletedAtstring · date-timeWhen the landlord answered, in the company's timezone.
verificationCodestringThe 12-character code that lets the landlord open the verification form. Absent until a verification is requested.
verificationNotesstringFree text the landlord left with their answer.
landlordResponseHadLatePaymentsbooleanThe landlord's answer to whether the applicant paid late. Absent until they answer.
landlordResponseWasEvictedbooleanThe landlord's answer to whether the applicant was evicted. Absent until they answer.
landlordResponseWouldRecommendTenantbooleanThe landlord's answer to whether they would recommend the applicant. Absent until they answer.
verifierNamestringName the responding landlord gave when they answered.
commentstringFree-text note stored with the entry.
filesFile[]Documents attached to this residential-history entry. Empty when none.
createdstring · date-timeWhen the entry was added, in the company's timezone.
updatedstring · date-timeWhen the entry was last changed, in the company's timezone.
401 · The access token is missing, expired, or not valid.
403 · The caller is authenticated but does not hold the `rental_applications:write` permission.
404 · No address entry with this id exists on this rental application, or the rental application itself was not found.
This is not gated on the application's status — it works on a draft, on a submitted application, and on a retracted one. Only the applicant-facing portal locks an application once it is submitted.
Because this replaces the whole entry, omitting verificationStatus, verificationCode, verificationNotes or the three landlordResponse* flags clears them. Send them back unchanged if a verification is in progress or has completed.