Aller au contenu

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.

PATCH /administration/espace-financement/property/:projectId/edit/published

Met à jour un projet publié. Body validé par ProjectPublishedPatch.

Requête ops

SELECT
  aa."createdAt",
  aa.name,
  aa.source,
  bau.email AS admin_email,
  aa.completed,
  aa.payload->'params' AS params
FROM admin_action aa
LEFT JOIN better_auth_user bau ON bau.id = aa."adminId"::text
WHERE aa.source = 'espace-financement'
ORDER BY aa."createdAt" DESC
LIMIT 50;