Skip to content

Transmissions ​

URL : /transmissions • Menu : Suivi des activités ▸ Transmissions • Permission requise : transaction_read

Liste en temps réel de tous les échanges (transactions métier) qui transitent par la plateforme. Un échange = une ligne.

Suivi des transmissions

Colonnes ​

Toutes les colonnes sont triables (clic sur l'en-tête) et personnalisables via le sélecteur de colonnes (icône à gauche du bouton Filtres). La colonne CorrelationId est épinglée à gauche.

ColonneTypeSignification
CorrelationIdTexteIdentifiant unique de la transmission — clé de traçabilité universelle.
Capturé àDatetimeHorodatage de la capture par la plateforme.
ModuleEnumCode de l'eventType : mi-consultation-droits, mi-adjudication, mi-transmission…
SourceTexteCode de l'organisation émettrice.
DestinationTexteCode de l'organisation destinataire.
ClassificationEnumNature technique du flux (voir tableau).
StatutEnumÉtat de la transmission (voir tableau).
Sous-typeEnumPrécision métier dans le module (ex. Batch, Adjudication, Facture…).
Latence (ms)NombreDurée bout-en-bout en millisecondes.
Actions—👁️ Voir le détail • 📋 Copier le correlationId.

Colonnes additionnelles

Le bouton sélecteur de colonnes permet d'afficher d'autres colonnes (notamment l'état d'export vers l'entrepôt de données) qui sont masquées par défaut pour garder la vue lisible.

Barre de filtres ​

  • Recherche — collez un correlationId pour une recherche directe.
  • Filtre période — Aujourd'hui, Cette semaine, Ce mois-ci (défaut), Cette année, Personnalisé. La page est ouverte par défaut sur le mois courant (paramètres dateFrom / dateTo dans l'URL).
  • Bouton Filtres — ouvre un panneau latéral avec les filtres avancés.

Filtres avancés disponibles : Module (multi), Classification (multi), Statut (multi), Source, Destination, Plage de latence.

Classifications ​

ClassificationDescription
REAL_TIME_SYNCÉchange synchrone temps réel — la réponse est attendue dans la foulée.
REAL_TIME_ASYNCÉchange asynchrone temps réel — la requête est acceptée immédiatement, la réponse arrive plus tard.
BATCHÉchange en lot (SFTP, transmissions de masse).
ADMINISTRATIVEOpération administrative (provisionnement, configuration).
ERRORTransaction classée en erreur dès capture.

Statuts ​

StatutFamilleSignification
SUCCESS 🟢SuccèsTransaction aboutie normalement.
ERROR 🔴ÉchecErreur technique côté plateforme (format, parsing, mapping).
PARTNER_ERROR 🔴ÉchecErreur applicative remontée par le partenaire.
REJECTED 🔴ÉchecRefusée par la plateforme (règle de validation).
DENIED 🔴ÉchecAccès refusé (credential invalide ou révoqué).
TIMEOUT 🟠ÉchecDélai dépassé sans réponse du partenaire.
CIRCUIT_OPEN 🟠ÉchecCircuit breaker ouvert — appels bloqués pour laisser récupérer le système cible.
ACCEPTED 🟢Succès (legacy)Statut historique, conservé pour les anciennes transmissions.

États d'export ​

ÉtatSignification
PENDINGExport en attente vers l'entrepôt.
EXPORTEDExporté avec succès.
FAILEDÉchec d'export (en attente de retry).
DLQPlacé en Dead Letter Queue après épuisement des ré-essais — intervention technique requise.

Volet de détail ​

Cliquez sur 👁️ ou sur la ligne pour ouvrir le volet Détail de la transaction.

Volet de détail d'une transmission

Le volet titré « Détail de la transaction » affiche le CorrelationId complet sous le titre. Il est organisé en sections empilées :

Résumé ​

Grille de 11 champs :

ChampDescription
ModuleCode du MI (ex. mi transmission).
TypeType CloudEvents complet (ex. asaci.capture.transmission.v1).
Sous-typePrécision métier (ex. batch.received.rest).
ClassificationBadge (Batch, Real_time_sync, …).
StatutBadge coloré (Accepté, Success, Error, Timeout…).
SourcePath d'origine de l'appel (ex. /mi-transmission).
Destination(s)Code et/ou nom des organisations destinataires.
LatenceDurée bout-en-bout (ex. 268 ms).
Émis àHorodatage côté émetteur.
Capturé àHorodatage côté plateforme.
Event IDUUID v4 CloudEvents — copiable, utilisé pour tracer l'export d'une transaction.

Endpoint et requête ​

Sous-titre dynamique de la forme /{module} → MI (ex. /mi-transmission → MI, /mi-adjudication → MI), avec rappel de l'horodatage d'émission et de la latence.

Bloc de payload de la requête :

  • Onglet Requête (et Réponse si une réponse est associée).
  • Bouton Révéler le contenu — affiche le corps complet (masqué par défaut pour les payloads volumineux).
  • Bouton Télécharger — sauvegarde le payload sur disque.
  • Bouton Copier le code — copie dans le presse-papier.
  • Bascule JSON / Texte — choisit le mode d'affichage.

Champs typiques du payload : correlationId, resourceCode (rights, claim, invoice, POPULATION, *…), emitterId, destinations, et — selon le flux — le payload applicatif (actes, identifiants assuré, manifest batch…).

Fichier (batch) ​

Section visible uniquement pour les transmissions de type batch (classification BATCH, ex. mi-transmission avec resourceCode: POPULATION).

Affiche : nom du fichier, taille, nombre de lignes, taux d'erreur. Bouton Télécharger disponible si le fichier est encore conservé en stockage.

Metadata ​

Champs techniques détaillés :

ChampSignification
statusIdentique à la colonne.
latencyMsDurée totale.
partnerResponseCodeCode HTTP retourné par le partenaire.
circuitBreakerStateCLOSED, HALF_OPEN, OPEN.
decisionVerdict final de la plateforme.
processingDurationMsTemps de traitement interne ASACI.
reasonTexte libre expliquant l'échec.

Événements liés (n) ​

Liste des événements d'audit (audit-events) corrélés au même correlationId. Permet de retracer le parcours technique de bout en bout (réception, validation, mapping, dispatch, retour partenaire, export entrepôt).

Notification webhook ​

Si l'organisation émettrice reçoit ses comptes-rendus par webhook, cette section affiche la notification webhook liée à la transmission (type d'événement + horodatage). Le bouton « Voir les détails » ouvre le volet de la notification : payload complet et tentatives de livraison vers les endpoints du partenaire (statut, code HTTP, latence, réponse, prochaine tentative). Sinon : « Aucune notification webhook trouvée pour cette transmission. »

Voir Webhooks pour le fonctionnement d'ensemble.

Enrichissement ​

Champs calculés à la capture : capturedAt, classification, businessDay, hasFds, actCount, totalDemande, totalRO, totalRC, resteACharge, hasFile, fileLineCount, fileErrorRate.

Conservation ​

La durée de conservation (données complètes et métadonnées pour les agrégats statistiques) est définie par la politique de rétention de votre plateforme. Contactez l'équipe exploitation pour la valeur en vigueur.

Actions accessibles ​

La page est en lecture seule. Aucune action ne modifie les transmissions (par design — elles sont immuables).

Voir aussi ​

Documentation ASACI Santé Connect