Rent Revisions
Lease rent revision (IRL indexation): simulate, record, list, and apply annual rent revisions on a lease.
Simulate a rent revision
Simulates an IRL-based rent revision for a lease without persisting anything.
Given a target IRL reference quarter and an effective date, the API computes the new rent that would result from indexation, based on the lease's current rent and its baseline IRL value. Use this to preview a revision before recording it.
Usage Example
Code
Response:
Code
path Parameters
lease_idLease ID
Simulate a rent revision › Request Body
new_irl_quarterTarget IRL reference quarter to apply, in the format T{quarter}-{year}.
Must not be empty. The matching IRL index value must exist in the rent-indices catalog.
effective_dateEffective date of the simulated revision (ISO 8601 YYYY-MM-DD).
Simulate a rent revision › Responses
Revision simulated successfully
previous_rentCurrent rent before revision (in euros).
new_rentComputed rent after revision (in euros).
old_irl_quarterBaseline IRL reference quarter currently applied to the lease.
old_irl_valueOfficial IRL value for the baseline quarter.
new_irl_quarterIRL reference quarter applied in the simulation.
new_irl_valueOfficial IRL value for the new quarter.
variation_percentagePercentage variation between the old and new rent.
effective_dateEffective date of the simulated revision (ISO 8601).
monthly_increaseMonthly rent increase resulting from the revision (in euros).
List rent revisions
Retrieves the full history of recorded rent revisions for a lease, ordered chronologically.
Usage Example
Code
path Parameters
lease_idLease ID
List rent revisions › Responses
Revision history retrieved successfully
idUnique identifier of the revision record.
tenant_idTenant (organization) identifier owning this revision.
lease_idLease to which the revision applies.
index_value_idIdentifier of the IRL index value used for the revision.
revision_dateEffective date of the revision (ISO 8601).
previous_amountRent amount before the revision (in euros).
new_amountRent amount after the revision (in euros).
percentage_changePercentage change between previous and new rent.
capped_increaseWhether the increase was capped by a legislative increase cap.
created_atCreation timestamp (ISO 8601).
updated_atLast update timestamp (ISO 8601).
increase_cap_idIdentifier of the increase cap applied, if any.
special_period_idIdentifier of the special (legislative) period applied, if any.
Free-form JSON details about the revision computation.
Record a rent revision
Records (persists) an IRL-based rent revision for a lease.
The revision is computed from the provided IRL reference quarter and stored as a
historical record. Recording does not change the active rent — call
PUT /leases/{lease_id}/rent-revisions/{revision_id}/apply to apply it.
Usage Example
Code
path Parameters
lease_idLease ID
Record a rent revision › Request Body
new_irl_quarterIRL reference quarter to apply, in the format T{quarter}-{year}. Must not be empty.
effective_dateEffective date of the revision (ISO 8601 YYYY-MM-DD).
Record a rent revision › Responses
Revision recorded successfully
idUnique identifier of the revision record.
tenant_idTenant (organization) identifier owning this revision.
lease_idLease to which the revision applies.
index_value_idIdentifier of the IRL index value used for the revision.
revision_dateEffective date of the revision (ISO 8601).
previous_amountRent amount before the revision (in euros).
new_amountRent amount after the revision (in euros).
percentage_changePercentage change between previous and new rent.
capped_increaseWhether the increase was capped by a legislative increase cap.
created_atCreation timestamp (ISO 8601).
updated_atLast update timestamp (ISO 8601).
increase_cap_idIdentifier of the increase cap applied, if any.
special_period_idIdentifier of the special (legislative) period applied, if any.
Free-form JSON details about the revision computation.
Get a rent revision
Retrieves a single recorded rent revision by its identifier.
Usage Example
Code
path Parameters
lease_idLease ID
revision_idRent revision ID
Get a rent revision › Responses
Revision retrieved successfully
idUnique identifier of the revision record.
tenant_idTenant (organization) identifier owning this revision.
lease_idLease to which the revision applies.
index_value_idIdentifier of the IRL index value used for the revision.
revision_dateEffective date of the revision (ISO 8601).
previous_amountRent amount before the revision (in euros).
new_amountRent amount after the revision (in euros).
percentage_changePercentage change between previous and new rent.
capped_increaseWhether the increase was capped by a legislative increase cap.
created_atCreation timestamp (ISO 8601).
updated_atLast update timestamp (ISO 8601).
increase_cap_idIdentifier of the increase cap applied, if any.
special_period_idIdentifier of the special (legislative) period applied, if any.
Free-form JSON details about the revision computation.
Apply a rent revision
Applies a previously recorded rent revision to the lease, updating its active rent
to the revision's new_amount.
Usage Example
Code
Response:
Code
path Parameters
lease_idLease ID
revision_idRent revision ID to apply
Apply a rent revision › Responses
Revision applied successfully
messageHuman-readable confirmation message.
revision_idIdentifier of the revision that was applied.
lease_idIdentifier of the lease whose rent was updated.