Aller au contenu

Export et journal

7 routes. Chemins relatifs à https://api.nexus-engine.eu/api/v1.

GET /me/export

Mes données, en un fichier JSON (droit personnel, journalisé).

Réponseapplication/json en flux
GET /admin/export Owner et Admin

L’entreprise entière en un fichier JSON (secrets chiffrés, jamais en clair).

Réponseapplication/json en flux
GET /admin/audit Owner et Admin

Le journal d’audit : qui a fait quoi, quand, depuis où — par curseur.

Requêteaction, actorId, actorKind (MEMBRE|AGENT|SYSTEME|CLE_API|CLIENT|PLATEFORME|INCONNU), since, until, limit (≤ 500, défaut 100), cursor
RéponseAuditPageDto { events, nextCursor } — chaque événement porte actorId (membre ou contact, null pour Nexus), actorKind, actorLabel (modèle d’un agent, nom d’une clé, processus de Nexus) et agent { moteur, modele, discussion, titre, assistant } quand c’en est un
GET /admin/stockage Owner et Admin

Ce que CET espace de travail occupe, poste par poste — pièces jointes (taille exacte) et discussions (place stockée, compression comprise, hors index : un ordre de grandeur). Jamais le poids du serveur : ce n’est pas la question posée, et l’afficher ferait croire à une facture.

RéponseStockageAgenceDto { totalOctets, postes: PosteStockageDto[] }
GET /admin/archives Owner et Admin

Tout ce qui a été archivé dans l’entreprise — sites, projets, discussions d’agent — avec qui et quand, d’après le journal ; inconnu est dit, jamais deviné.

RéponseArchivesDto { entries: ArchiveEntryDto[] }
POST /admin/archives/restaurer Owner et Admin

Restaure un lot d’archives (site, projet, discussion), journalisé.

Corpsitems: [{ type: SITE | PROJET | DISCUSSION, id }] (≤ 200)
RéponseArchiveLotResultDto { faites, refusees }
POST /admin/archives/supprimer Owner et Admin

Supprime un lot d’archives : un site et un projet pour de bon (les sites du projet sont libérés), une discussion est marquée et sort de la mémoire d’agence. Journalisé.

Corpsitems: [{ type: SITE | PROJET | DISCUSSION, id }] (≤ 200)
RéponseArchiveLotResultDto { faites, refusees }