Espace financement¶
Contrôleur HTTP M2M pour l'app PDP espace-financement. Source : espace-financement.controller.ext.ts.
Auth : header x-api-key (type espace-financement via ApiKeyAuthGuard). Pas de session admin Better Auth.
Audit admin_action¶
Les routes de patch projet sont tracées via CreateAdminActionInterceptor (source: espace-financement) :
| Champ | Valeur |
|---|---|
name |
property.edit-draft ou property.edit-published |
source |
espace-financement |
adminId |
NULL |
completed |
true si le handler réussit, false sinon |
GET /administration/espace-financement/property/:projectId/publish-status¶
Retourne le statut de publication du projet (publishStatus : draft ou published, etc.).
Réponse : { "publishStatus": "draft" } ou { "publishStatus": "published" }.
PATCH /administration/espace-financement/property/:projectId/edit/draft¶
Met à jour un projet en statut draft. Body validé par ProjectDraftPatch.
Champs : documents, advantages, finances, operation, contract (montant, durée, taux, fees, budgets), projectOwnerPresentationId (UUIDv7 d'une présentation existante ; 404 project-owner-presentation-not-found si inconnue).
PATCH /administration/espace-financement/property/:projectId/edit/published¶
Met à jour un projet publié. Body validé par ProjectPublishedPatch.
Champs : documents, advantages, finances, operation, contract (taux + budgets uniquement), projectOwnerPresentationId (UUIDv7 d'une présentation existante ; 404 project-owner-presentation-not-found si inconnue). Les clés hors schéma sont droppées silencieusement par idtlt.