Lease Termination

Calculate deposit settlement

Applies retentions on the security deposit and calculates the amount to return. Uses existing SecurityDepositService::validate_return() which enforces:

  • Max 20% of deposit for co-ownership charges (Art. 22)
  • Late penalty: 10% monthly rent per month of delay

Checks deposit_settled in the checklist.

Permissions required: leases:write

put/leases/{lease_id}/termination/settlement

Request

  • Base URL: https://api.faireplace.com/api
  • URL: https://api.faireplace.com/api/leases/{lease_id}/termination/settlement
  • Auth: HTTP bearer

Path parameters

lease_idstring uuid required

Request body

retained_for_chargesnumber nullable

Co-ownership charge retention (max 20% of deposit, Art. 22)

retained_for_damagesnumber nullable

Retention for damages (justified by exit inspection)

retained_for_unpaid_rentnumber nullable

Retention for unpaid rent

copro_accounts_approval_datestring date nullable

Syndic account approval date

notesstring nullable

Response

Settlement calculated

idstring uuid
lease_idstring uuid
notice_idstring uuid nullable
status'INITIATED' | 'EXIT_PENDING' | 'SETTLEMENT_PENDING' | 'COMPLETED'
effective_datestring date
actual_exit_datestring date nullable
exit_condition_report_idstring uuid nullable
charge_review_idstring uuid nullable
completion_percentageinteger
can_completeboolean

True if all required checklist items are completed

created_atstring date-time
updated_atstring date-time

Changes

No recorded changes to this operation across all 1 revision of this API.