---
title: "Telecharger le PDF d'une annexe"
method: GET
path: "/leases/{lease_id}/annexes/{annex_id}/download"
tags: ["Lease Annexes"]
---

# Telecharger le PDF d'une annexe

`GET /leases/{lease_id}/annexes/{annex_id}/download`

## Request

- Base URL: `https://api.faireplace.com/api`
- URL: `https://api.faireplace.com/api/leases/{lease_id}/annexes/{annex_id}/download`
- Auth: HTTP bearer

Telecharge le fichier PDF d'une annexe attachee a un bail.

Le comportement depend de la source de l'annexe :

**Fichier statique (`STATIC_FILE`)** : Retourne le fichier PDF embarque dans l'application
(ex: notice d'information, liste des charges recuperables).

**Generation dynamique (`DYNAMIC_TYPST`)** : Genere un PDF personnalise a partir des donnees
du bail. Deux templates sont disponibles :

- **Inventaire mobilier** (`INVENTAIRE_MOBILIER`) : informations du bailleur et des locataires,
  adresse du bien, tableau detaille du mobilier par piece avec etat et quantite, verification
  des 11 elements obligatoires (decret 2015-981), zone de signatures.

- **Etat des lieux** (`ETAT_DES_LIEUX`) : constat piece par piece conforme au decret 2016-382.
  Inclut les informations des parties, releves des compteurs (a remplir manuellement),
  remise des cles (pre-remplie), grille d'elements structurels par piece (sols, murs, plafonds,
  portes, fenetres, electricite, plomberie, chauffage), equipements et mobilier si presents,
  observations generales et zone de signatures.
  Utilisez `?edl_type=entree` (defaut) ou `?edl_type=sortie` pour choisir le type.

**Mise en cache** : Les PDF generes dynamiquement sont mis en cache sur le serveur.
Les appels suivants retournent la version en cache sans regeneration.
Utilisez `?force=true` pour forcer une regeneration avec les donnees a jour.

**Media uploade (`USER_UPLOAD`)** : Retourne une erreur 400 car les medias uploades
doivent etre telecharges via l'endpoint `/media/download/{id}`.

## Path parameters

- `lease_id` string, uuid, required
- `annex_id` string, uuid, required

## Query parameters

- `force` boolean
- `edl_type` 'entree' | 'sortie'

## Response `200`

Fichier PDF retourne avec succes.

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not found
- `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)
