Skip to main content
POST
Get facility rent changes by UUIDs

Headers

x-api-key
any
required

Api key required to authenticate your request. Please reach out to monument for a key.

Example:

"monument-2230012-2312321"

Path Parameters

facilityUuid
string
required

Body

application/json
rentChangeUuids
string<uuid>[]
required

Array of rent change UUIDs to retrieve data for

Example:

Response

Rent change details retrieved successfully

unitHistoricalRentUuid
string<uuid>
required

UUID of the rent change record

Example:

"9c1f0a52-4b7e-11f0-9c3a-0242ac120002"

unitRentalRecordUuid
string<uuid>
required

UUID of the tenancy this rent applied to

Example:

"1d9b40c7-0a55-11f0-9c3a-0242ac120002"

unitUuid
string<uuid>
required

UUID of the unit

Example:

"b2e7c318-0a55-11f0-9c3a-0242ac120002"

unitGroupUuid
string<uuid> | null
required

UUID of the unit group

Example:

"e5f1a904-0a55-11f0-9c3a-0242ac120002"

startDate
string<date>
required

Date this rent took effect. A tenancy that reached move-out with no rent history recorded carries a synthetic row dated 1971 holding the unit rate rather than a rent that was ever charged.

Example:

"2025-09-01"

endDate
string<date> | null
required

Date this rent stopped applying. Null while it is the latest rent on the tenancy. Written when a period is closed — at move-out, and when a scheduled rent increase is applied — so a non-null value on its own is NOT a move-out signal. On a tenancy with several rent periods the move-out date may land on a row other than the last one.

Example:

"2026-02-01"

rentInPennies
number
required

Rent charged from startDate, in pennies

Example:

19500

priorRentInPennies
number | null
required

Rent that applied immediately before this one on the same tenancy, in pennies. Null on the tenancy first rent record.

Example:

18000

priorRentStartDate
string<date> | null
required

Date the prior rent took effect. Null on the tenancy first rent record.

Example:

"2025-03-01"

priorRentEndDate
string<date> | null
required

Date the prior rent stopped applying. Null on the tenancy first rent record, and also whenever that earlier period was never closed — a rent change applied outside move-out and outside scheduled-increase processing leaves it empty, so this field is commonly absent even when a prior rent exists.

Example:

"2025-08-31"

rentChangeReason
enum<string>
required

Why the rent changed. MOVE_IN is also the column default, so a legacy row saved without an explicit reason reports MOVE_IN. AUTOMATED_ECRI is an existing-customer rate increase applied by auto-scheduling, and is NOT returned by a rentChangeReason=ECRI filter.

Available options:
ECRI,
MOVE_IN,
MANUAL_ADJUSTMENT_MORA,
AUTOMATED_ECRI
Example:

"ECRI"

isIncrease
boolean
required

Whether this change raised the rent

Example:

true

rentChangeScheduledDate
string<date> | null
required

Date the change was scheduled on, when it was scheduled ahead of time. Null otherwise.

Example:

"2025-08-02"