# Points de contrôle en Préproduction pour l’intégration DossierFacile Connect

### Objectifs

Cette fiche résume les tests et vérifications nécessaires avant le passage en production pour les partenaires connectés à DossierFacile Connect.

***

### **1. Parcours utilisateur (UX)**

* **Intégration visuelle**
  * Bouton DossierFacile correctement affiché voir <https://partenaire.dossierfacile.logement.gouv.fr/documentation-technique/dossierfacile-connect#le-bouton-dossierfacile-connect>
  * Mise en avant claire et conforme de la solution
* **Parcours de connexion**
  * Connexion et reconnexion fluides
  * Possibilité de se déconnecter pour changer de dossier (étudiants, couples, colocations)
  * Affichage de l’email DossierFacile connecté (recommandé)
* **Synchronisation des données**
  * Récupération correcte des informations locataire
  * Mise à jour du lien DossierFacile en cas de reconnexion
  * Cohérence des statuts entre votre plateforme et DossierFacile

***

### **2. Webhooks et gestion des statuts**

* **Base de recette**
  * Doit être strictement séparée de la production
* **Points de contrôle**
  * Accès aux documents **uniquement** si statut = `VALIDATED`
  * Si le dossier repasse en statut non validé (`INCOMPLETE`, `TO_PROCESS`, `DECLINED`), les documents deviennent immédiatement inaccessibles
  * Rafraîchissement **instantané** du statut et des accès
* **Exemples d’alias de test**
  * `contact+incomplete@votre-domaine.fr`
  * `contact+to-process@votre-domaine.fr`
  * `contact+validated@votre-domaine.fr`
  * `contact+declined@votre-domaine.fr`
* **Gestion des statuts**
  * Statuts modifiables par l’utilisateur : `INCOMPLETE`, `TO_PROCESS`
  * Statuts nécessitant l’intervention DossierFacile : `VALIDATED`, `DECLINED`
  * Possible de tester les cas couples / colocations
* **Intervention DossierFacile**
  * Sur demande, nous faisons passer en `VALIDATED` ou `DECLINED` les dossiers associés aux alias correspondants

***

### **3. Plateformes avec espace propriétaire**

* Un propriétaire **ne doit jamais** accéder à un dossier non validé
* Exemple de test :
  * Dossier validé : lien visible côté propriétaire
  * Dossier repassé en statut non validé :
    * Le lien DossierFacile disparaît immédiatement
    * Aucun document ne doit rester accessible

***

### **4. Prérequis documentaires**

* **Documents obligatoires**
  * **Document d’architecture technique incluant :**
    * Gestion des accès et des identifiants
    * Sécurisation des flux
    * Mesures de protection des données
    * Traçabilité
  * **Conditions Générales d’Utilisation (CGU)**
  * **Politique de confidentialité**
* **Document facultatif (apprécié)**
  * Audit de sécurité ou pentest récent
* **À transmettre avant lancement de la recette**
  * URL de l’environnement de préproduction
  * Captures d’écran du parcours utilisateur complet, y compris celui du propriétaire qui reçoit un DossierFacile

***

### **5. Conservation des données**

* Les données issues de DossierFacile Connect ne doivent pas être conservées plus de **3 mois**, conformément au RGPD
* Nous valorisons fortement les partenaires qui adoptent une politique stricte de minimisation des données
* À titre informatif, DossierFacile va réduire sa propre durée de conservation à **45 jours**
* Une conservation courte démontre un engagement réel envers la protection des utilisateurs


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://partenaire.dossierfacile.logement.gouv.fr/documentation-technique/dossierfacile-connect/points-de-controle-en-preproduction-pour-lintegration-dossierfacile-connect.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
