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 }