Lease Notices

Create a lease notice

Create a lease notice (congé) for a lease: landlord or tenant side.

French law context (art. 15 loi 89-462, loi ALUR): A notice terminates or non-renews the lease. The system automatically computes:

  • notice_period_months based on type/reason/lease type
  • effective_date = notice_date + period (last day of month)
  • tenant_preemption_expires_at for sale notices (2 months)

Created with DRAFT status. Use POST /leases/{lease_id}/notices/{notice_id}/generate-letter → PUT /leases/{lease_id}/notices/{notice_id}/send → PUT /leases/{lease_id}/notices/{notice_id}/receive workflow.

Permissions required: leases:write

post/leases/{lease_id}/notices

Request

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

Path parameters

lease_idstring uuid required

Request body

notice_type'LANDLORD_NOTICE' | 'TENANT_NOTICE' required
notice_reason'SALE' | 'PERSONAL_USE' | 'LEGITIMATE_SERIOUS' | 'TENANT_STANDARD' | 'TENSE_ZONE' | 'FIRST_EMPLOYMENT' | 'PROFESSIONAL_TRANSFER' | 'JOB_LOSS' | 'NEW_JOB_AFTER_JOB_LOSS' | 'RSA_BENEFICIARY' | 'AAH_BENEFICIARY' | 'HEALTH_CONDITION' | 'DOMESTIC_VIOLENCE' | 'SOCIAL_HOUSING_ATTRIBUTION' | 'MUTUAL_AGREEMENT' required
initiated_bystring uuid required

Person ID (owner or lessee) who initiates the notice

notice_datestring date required
delivery_method'LRAR' | 'HUISSIER' | 'HAND_DELIVERY' | 'ELECTRONIC_LRAR' nullable
sale_pricenumber nullable

Sale price (landlord sale notice only)

sale_conditionsstring nullable
beneficiary_namestring nullable

Name of the person for personal use (landlord reprise only)

beneficiary_addressstring nullable
beneficiary_relationship'SELF' | 'SPOUSE' | 'PACS_PARTNER' | 'COHABITANT' | 'ASCENDANT' | 'DESCENDANT' nullable
reprise_justificationstring nullable
legitimate_reason_detailstring nullable
reduced_notice_justificationstring nullable

Justification for reduced notice period (tenant only)

notesstring nullable

Response

Notice created

idstring uuid
lease_idstring uuid
notice_type'LANDLORD_NOTICE' | 'TENANT_NOTICE'
notice_reason'SALE' | 'PERSONAL_USE' | 'LEGITIMATE_SERIOUS' | 'TENANT_STANDARD' | 'TENSE_ZONE' | 'FIRST_EMPLOYMENT' | 'PROFESSIONAL_TRANSFER' | 'JOB_LOSS' | 'NEW_JOB_AFTER_JOB_LOSS' | 'RSA_BENEFICIARY' | 'AAH_BENEFICIARY' | 'HEALTH_CONDITION' | 'DOMESTIC_VIOLENCE' | 'SOCIAL_HOUSING_ATTRIBUTION' | 'MUTUAL_AGREEMENT'
initiated_bystring uuid
notice_datestring date
reception_datestring date nullable
effective_datestring date
notice_period_monthsinteger
delivery_method'LRAR' | 'HUISSIER' | 'HAND_DELIVERY' | 'ELECTRONIC_LRAR' nullable
tracking_numberstring nullable
status'DRAFT' | 'SENT' | 'RECEIVED' | 'ACKNOWLEDGED' | 'CONTESTED' | 'EFFECTIVE' | 'CANCELLED'
document_urlstring nullable
signed_document_urlstring nullable
sale_pricenumber nullable
sale_conditionsstring nullable
beneficiary_namestring nullable
beneficiary_addressstring nullable
beneficiary_relationship'SELF' | 'SPOUSE' | 'PACS_PARTNER' | 'COHABITANT' | 'ASCENDANT' | 'DESCENDANT' nullable
reprise_justificationstring nullable
legitimate_reason_detailstring nullable
tenant_preemption_expires_atstring date nullable
tenant_preemption_response'ACCEPTED' | 'DECLINED' | 'EXPIRED' nullable
reduced_notice_justificationstring nullable
justification_document_urlstring nullable
tenant_age_at_noticeinteger nullable
tenant_income_eligibleboolean nullable
landlord_age_exemptionboolean nullable
rehousing_offerstring nullable
contestation_reasonstring nullable
notesstring nullable
created_atstring date-time
updated_atstring date-time

Changes

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