---
title: "Confirmer la réception du loyer depuis l'application"
method: POST
path: "/leases/{lease_id}/rent-confirm"
tags: ["Rent Receipts", "Leases"]
---

# Confirmer la réception du loyer depuis l'application

`POST /leases/{lease_id}/rent-confirm`

## Request

- Base URL: `https://api.faireplace.com/api`
- URL: `https://api.faireplace.com/api/leases/{lease_id}/rent-confirm`
- Auth: HTTP bearer

Enregistre le loyer de la période comme reçu, génère la quittance et
l'envoie: en une opération.

C'est le jumeau **authentifié** du lien one-click envoyé par mail
(`GET /public/rent/confirm`), pour le bailleur qui préfère passer par
l'application. Même service applicatif derrière, donc mêmes garanties :
idempotence, gate de consentement du locataire, gate d'entitlement.

Une seule différence, et elle est volontaire : la quittance est marquée
de l'origine `APP_CONFIRM` au lieu d'`OWNER_LINK`. Le bailleur n'a pas
profité de l'automatisme, il est venu le faire lui-même: et
`GET /receipts/origin-summary` doit pouvoir mesurer cet écart.

Requiert la permission `leases:write`.

## Path parameters

- `lease_id` string, uuid, required

## Request body

- object
  - `period_start` string, date, required
  - `period_end` string, date, required

## Response `200`

Loyer enregistré, quittance produite.

- object
  - `confirmed` boolean
  - `summary` object: Ce qui a été produit : la quittance et l'issue de son envoi.

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `402`: Accès quittances requis : abonnement payant ou crédit €4,90/an. Voir `GET /quittance-access`.
- `403`: Forbidden
- `404`: Not found
- `409`: Conflict
- `429`: Rate limit exceeded. Every endpoint sits behind a plan-aware limiter, and the public tools carry an additional per-endpoint one. `error.details.retry_after_seconds` says how long to wait; the `Retry-After`, `X-RateLimit-Limit` and `X-RateLimit-Remaining` headers carry the same information.
- `500`: Internal Server Error

---

[API](https://skmtc.dev/faireplace/apis/faireplace-property-management-api.md) · [All operations](https://skmtc.dev/faireplace/apis/faireplace-property-management-api/llms.txt) · [OpenAPI document](https://skmtc.dev/faireplace/apis/faireplace-property-management-api/revisions/69de39762919?raw)
