Endpoint unifié GET /dossiers/:numeroDossier (AM ou famille) #119
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Besoin
Un seul endpoint GET par numéro de dossier qui renvoie le dossier complet, AM ou famille selon le numéro. Clé unique = numéro de dossier (usage : modale de validation, consultation gestionnaire, reprise, etc.).
Option A – Endpoint unifié
GET /api/v1/dossiers/:numeroDossier(ouGET /dossiers/:numeroDossierselon préfixe API).users/parents/assistantes_maternelles).{ type: 'family', dossier: { numero_dossier, parents, enfants, presentation } }{ type: 'am', dossier: { numero_dossier, user, ... } }(fiche AM complète, champs utiles sans secrets)Aucun filtre par statut : on renvoie le dossier s'il existe ; le front affiche Valider/Refuser selon le statut.
Labels suggérés : backend, api, dossiers, gestionnaire
Implémentation
GET /dossiers/:numeroDossier.numero_dossier(famille →parents, AM →users+assistantes_maternelles). Appeler la logique existante dossier-famille ou construire le payload AM, puis retourner{ type, dossier }.GET /parents/dossier-famille/:numeroDossierpeut être appelée en interne pourtype: 'family'; ajouter une branchetype: 'am'avec un DTO « dossier AM complet ».DossierFamilleCompletDtopour la famille ; ajouter un DTO pour le dossier AM (user sans secrets + infos AM). Réponse unifiée :{ type: 'am' | 'family', dossier: ... }.Endpoint GET dossier famille complet par numéro de dossierto Endpoint unifié GET /dossiers/:numeroDossier (AM ou famille)