Leases
Create a lease charge
Create a new lease charge for a lease.
Validations performed:
- service_place / lease compatibility: The service must be attached to the same place as the lease's estate
- Automatic resolution of the distribution key: If distribution_key_id is not provided, uses default_distribution_key_id from the service_place
- Distribution / billing consistency: Checks that the distribution is compatible with the billing method (e.g., CONSOMMATION_MESUREE requires RELEVE_DIRECT or PROVISION)
- Method / basis consistency: Checks that the billing method is compatible with the calculation basis
- Lease type compatibility: Checks that the category and billing method are allowed for this lease type
- Period validation: Checks that billing periods are within the lease boundaries and respect max_provisional_months if applicable
- Category x basis compatibility: Checks that personnel calculation bases are only used with the EMPLOYEE category
post/leases/{lease_id}/charges
Request
- Base URL: https://api.faireplace.com/api
- URL: https://api.faireplace.com/api/leases/{lease_id}/charges
- Auth: HTTP bearer
Path parameters
lease_idstring uuid required
Lease ID
Request body
Example request
{
"calculation_method": "PROVISION",
"calculation_basis": "FORFAIT",
"energy_efficiency": {
"baseline_consumption": 15000,
"target_savings_percentage": 25,
"monthly_contribution_amount": 50,
"duration_months": 36,
"work_description": "Attic thermal insulation and boiler replacement",
"work_cost": 18000,
"energy_audit_reference": "DPE-2024-001234",
"start_date": "2024-01-01"
},
"insurance": {
"contract_number": "ASS-COL-2024-001",
"insurance_company": "AXA Assurances",
"annual_premium": 1200,
"recoverable_amount": 1200,
"coverage_details": "Civil liability, water damage, fire",
"policy_start_date": "2024-01-01",
"policy_end_date": "2024-12-31",
"deductible_amount": 150,
"coverage_limits": {
"civil_liability": 2000000,
"water_damage": 50000
},
"exclusions": "Intentional damage, undeclared natural disasters"
}
}Response
Charge created successfully
Example response
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"lease_id": "550e8400-e29b-41d4-a716-446655440001",
"calculation_method": "PROVISION",
"calculation_basis": "FORFAIT",
"amount": 150
}Changes
No recorded changes to this operation across all 1 revision of this API.