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.