List a tenant's leases
Returns every lease the tenant is currently on — that is, every lease of theirs that has not been ended. Leases that have already ended are not included, and there is no paging.
Authorization
AuthorizationstringrequiredPath parameters
tenantIdstringrequiredThe tenant. A Snowflake id, sent as a decimal string.
Response
200 · The tenant's leases that have not ended. An empty array when they are on none.
idstringThe lease.
portfolioIdstringThe portfolio the lease's property sits in.
propertyIdstringThe property the lease is for.
unitIdstringThe unit the lease is for.
startstring · dateFirst day of the lease term.
endstring · dateLast day of the lease term. Absent on a month-to-month lease with no fixed end.
endedbooleantrue once the lease has been ended.
monthToMonthbooleantrue when the lease rolls month to month.
evictionbooleantrue when an eviction is in progress.
chatIdstringThe lease's group conversation. Absent when no conversation exists.
tenantsobject[]The people on this lease and the dates they are on it for.
balancedecimalWhat the lease currently owes, in the company's currency. Negative when the lease is in credit.
currentRentdecimalThe rent charged per period, in the company's currency.
securityDepositPaiddecimalDeposit received so far.
securityDepositRequesteddecimalDeposit asked for.
securityDepositDuedecimalsecurityDepositRequested minus securityDepositPaid.
lastPaymentDatestring · dateDate of the most recent payment. Absent when nothing has been paid.
earliestUnpaidBillDueDatestring · dateDue date of the oldest unpaid bill. Absent when nothing is unpaid.
iconsstring[]Icon keys a property manager has pinned to the lease.
moveOutDatestring · dateDate the lease is scheduled to be vacated. Absent when no move-out is scheduled.
draftbooleantrue while the lease is still a draft.
statusenum<string>Where the lease sits in its life, worked out from its dates and flags at the time of the request.
expiringStatusenum<string>How close the lease is to its end date.
pastDueDaysintegerDays since the oldest unpaid bill fell due. Absent when the lease owes nothing or nothing is yet overdue.
postedBalancedecimalThe balance counting only charges already posted to the ledger.
401 · The access token is missing, expired, or does not belong to a property manager.
404 · No tenant with that id exists for the calling company. A record that belongs to another company is reported the same way as one that does not exist. The id you asked for is in `entityId`; `detail` names only the kind of record.
A tenant is a person: one record per human being, with their contact details, their identity documents and their portal sign-in. A lease tenant is that person's place on one particular lease, with its own move-in and move-out dates. The same tenant can be a lease tenant on several leases at once, and stays a tenant after every one of them ends. Endpoints under a lease manage lease tenants; the endpoints here manage the person.