---
title: "Modifie un bien : seuls les champs renseignés sont appliqués."
method: PATCH
path: "/api/v1/properties/{property_id}"
tags: ["properties"]
---

# Modifie un bien : seuls les champs renseignés sont appliqués.

`PATCH /api/v1/properties/{property_id}`

## Request

- Base URL: `https://api.qalimo.fr`
- URL: `https://api.qalimo.fr/api/v1/properties/{property_id}`
- Auth: HTTP bearer

## Request body

- PropertyUpdateInput
  - `name` string: Nom du bien.
  - `street` string: Numéro et rue.
  - `address_line_2` string, nullable: Complément d'adresse.
  - `postal_code` string: Code postal.
  - `city` string: Ville.
  - `housing_type` unknown
  - `surface_area` number, nullable: Surface habitable en mètres carrés.
  - `main_room_count` integer, nullable: Nombre de pièces principales.
  - `rent_excluding_charges` number: Loyer hors charges, hors complément (additional_rent).
  - `additional_rent` number, nullable: Complément de loyer.
  - `charges` number: Charges.
  - `deposit` number: Montant du dépôt de garantie.
  - `payment_day` integer: Jour du mois auquel le loyer est dû.
  - `charge_type` 'provision' | 'forfait': Mode de facturation des charges.
  - `energy_performance_grade` unknown
  - `purchase_date` string, date, nullable: Date d'achat.
  - `purchase_price` integer, nullable: Prix d'achat en euros.

## Response `200`

OK

- PropertyDetail
  - `id` integer, required: Identifiant du bien.
  - `name` string, required: Nom d'affichage du bien.
  - `type` 'habitation' | 'commercial' | 'garage', required: Type de bien.
  - `city` string, required: Ville.
  - `postal_code` string, required: Code postal.
  - `rent_excluding_charges` number, required: Loyer hors charges, complément de loyer inclus.
  - `charges` number, required: Charges.
  - `status` 'active' | 'archived', required: État du bien (actif ou archivé).
  - `street` string: Numéro et rue.
  - `address_line_2` string, nullable: Complément d'adresse.
  - `housing_type` 'individuel' | 'collectif' | 'null', nullable: Type d'habitat.
  - `surface_area` number, nullable: Surface habitable en mètres carrés.
  - `main_room_count` integer, nullable: Nombre de pièces principales.
  - `is_shared_housing` boolean: Vrai si le bien est loué en colocation.
  - `shared_housing_capacity` integer, nullable: Nombre de chambres en colocation.
  - `deposit` number, nullable: Montant du dépôt de garantie.
  - `payment_day` integer, nullable: Jour du mois auquel le loyer est dû.
  - `additional_rent` number, nullable: Complément de loyer, déjà inclus dans rent_excluding_charges.
  - `charge_type` 'provision' | 'forfait' | 'null', nullable: Mode de facturation des charges.
  - `energy_performance_grade` 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'null', nullable: Classe énergétique (DPE).
  - `purchase_date` string, date, nullable: Date d'achat.
  - `purchase_price` integer, nullable: Prix d'achat en euros.
  - `owner_profile_id` integer, nullable: Identifiant du profil bailleur propriétaire.

## Other responses

- `422`: Unprocessable Content
- `default`: Default error response

---

[API](https://skmtc.dev/qalimo/apis/qalimo-api.md) · [All operations](https://skmtc.dev/qalimo/apis/qalimo-api/llms.txt) · [OpenAPI document](https://skmtc.dev/qalimo/apis/qalimo-api/revisions/f97d62827e94?raw)
