Table of Contents

Connecteur Système de fichiers

Écrire chaque manifeste reçu dans un fichier JSON, sur le disque du serveur. C'est le connecteur par défaut, et le plus simple pour vérifier que les dépôts arrivent.

Identifiant filesystem
Adresse https://<serveur>/api/webhook/filesystem, ou /api/webhook tant que DefaultConnectorId vaut filesystem
Secrets Aucun

Réglages

Section Connector:filesystem d'appsettings.json :

Clé Défaut Effet
OutputPath C:\SESARWebHook\Output\ Dossier de sortie, créé au besoin.
CreateSubfolders true dans appsettings.json (false si la clé est absente) Range les fichiers dans un sous-dossier par jour, yyyy-MM-dd, à l'heure locale du serveur.
FileFormat json Extension des fichiers de manifeste. Le contenu reste du JSON.

Ce qu'il écrit

Pour chaque dépôt, deux fichiers aux noms générés par le serveur :

Fichier Contenu
manifest_{date}_{requête}.json Le manifeste déchiffré complet, en JSON indenté
context_{date}_{requête}.json L'identifiant de la requête, sa date de réception (UTC) et l'identifiant du connecteur

Les noms ne dépendent pas du manifeste. Le connecteur n'écrit ni le corps du message ni les pièces jointes : il ne lit aucun fichier de SESAR.

En cas de succès, la réponse donne le chemin complet du fichier écrit (ExternalReferenceId).

Attention

Le manifeste est écrit en clair : objet, adresses courriel et numéros de téléphone des destinataires, noms et empreintes des fichiers, chemins sur le serveur de SESAR. Si vous utilisez ce connecteur hors d'un essai, protégez son dossier : accès réservé au compte de l'application, disque chiffré, durée de conservation définie et purge des anciens fichiers.

Tester

POST /api/connectors/filesystem/test crée le dossier de sortie, y écrit puis supprime un fichier .write_test. L'essai échoue si le compte de l'application ne peut pas écrire dans le dossier.

L'adapter

Pour conserver les manifestes ailleurs ou sous une autre forme, écrivez plutôt un gestionnaire : vous gardez la main sur le format, le chiffrement et la rétention.