# Passation Generic API
## Contexte
### Interlocuteurs
- Maîtrise d'ouvrage
- Utilisateurs
- CEI
### Code source
- Dépôts gitlab
- Installation
- Exécution en local
### Usages de l'équipe
- Trello
- Réunions et comités
- BALF
## Découverte de l'application
### Premiers pas sur l'application
- Site generic.insee.fr
- Swagger
- Environnements
- Droits d'accès sur l'application
- Base de données
### Présentations des fonctionnalités
- Fonctionnalités administration
- Fonctionnalités conception
- Fonctionnalité reprise
- Création d'une campagne
- Incorporation de fichiers
- Echanges avec Coltrane
- Exports
### Outils
- Rundeck
- Scripts CI/CD
- Scheduler batch
- Authentification
- Majiba
- MajSql
- Sonar
- Dependabot
### LSE
- Présentation
- Ajout et mise à jour des modules LSE
- Interaction LSE/code java
### Utilitaires
- Gestion des propriétés
- Gestion des droits d'accès
- Gestion des répertoires et manipulation des fichiers
- Gestion des batchs programmés
- Logs
## Fonctionnement de l'application
### A présenter
- Concept/fonctionnalités
- Liens avec les autres concepts
- Endpoints -> Controller -> DTO/Model -> Service -> DAO -> Tables
- Tests unitaires
- Ajout de documentation, commentaires, logs, tests, réorganisation des classes, ... autant que possible
### Liste des concepts
- Campagne
- Dossier
- Données de gestion
- Courriers Coltrane
- Questionnaire
- Variables de questionnaire
- Valeurs de questionnaires
- Variables de gestion personnalisées
- Contrôles (LSE)
- Agent/Habilitation
### Fonctionnalités
- Créer une campagne
- Paramétrer le questionnaire
- Ajouter les habilitations
- Initialiser les dossiers
- Ajouter des variables antérieures aux dossiers
- Ajouter des variables externes aux dossiers
- Suivre les opérations
- Paramétrer la campagne
- Ajouter des variables de gestion personnalisées
- Initialiser la campagne auprès de Coltrane
- Suivre les batchs
- Charger la liste des dossiers
- Afficher la page Données générales d'un dossier
- Afficher la page Données de gestion d'un dossier
- Ajouter un échange avec une unité
- Ajouter un commentaire sur un dossier
- Page Données de gestion : Situation
- Page Données de gestion : Incorporation
- Page Données de gestion : Traitement
- Page Données de gestion : Pli non distribué
- Page Données de gestion : renvoi de questionnaire
- Page Données de gestion : Regroupement/doublon
- Page Données de gestion : Non Réponse
- Page Données de gestion : Bloc personnalisé
- Page Données générales : Adresse de l'unité enquêtée
- Page Données générales : Contact
- Page Données générales : Informations unité
- Page Données générales : Coordonnées du gestionnaire
- Page Données générales : Groupe
- Page Données générales : Courriers et mails vague n°X
- Page Données générales : Enquête précédente
- Page Données générales : Bloc personnalisé
- Saisie un questionnaire
- Afficher un questionnaire reçu
- Modifier un questionnaire reçu
- Mise à jour des informations reçues du LSE
- Comptages
- Charger le PDF des données d'un millésime précédent
- Réceptionner un questionnaire via Coltrane
- Réceptionner un questionnaire en dépôt-retrait
- Evolution du code suivi
- Incorporer un fichier éditique
- Réaliser un export
- Créer un fichier de personnalisation pour Coltrane