# Les événements EPCIS

Consulter, télécharger et réimporter les événements de cycle de vie d'une marque au format GS1 EPCIS 2.0.

Source : https://docs.sealtrust.io/console/dpp-epcis/

---

EPCIS 2.0 est le format normalisé GS1 pour décrire ce qui est arrivé à un produit le long de sa chaîne. Cet écran expose les événements de cycle de vie de votre marque dans ce format : on les charge pour les lire, on télécharge le document complet pour l'envoyer à un partenaire, on réimporte un document venu de l'extérieur.

![Tableau des événements de cycle de vie au format EPCIS 2.0](/console/dpp-epcis.fr.webp)

## Ce que l'écran affiche

- Un en-tête « Échange EPCIS 2.0 » et le sous-titre « Exporter et importer les événements de cycle de vie GS1 EPCIS 2.0 d'une marque. »
- Une carte « Marque » qui affiche le nom de la marque rattachée au compte, sans possibilité d'en changer.
- Trois boutons : « Charger les événements », « Télécharger EPCIS 2.0 » et « Importer un document EPCIS ».
- Une carte « Événements de cycle de vie » avec un tableau à six colonnes : Type d'événement, EPC, Date de l'événement, Étape métier, Disposition, Nature de l'événement.
- L'EPC est affiché en police à chasse fixe, et seul le premier de la liste est montré.
- Après un import, un bandeau vert qui donne le nombre d'événements importés et le nombre de doublons ignorés.
- « Aucun événement de cycle de vie pour l'instant. » quand la marque n'a rien.

## Ce que vous pouvez y faire

- Charger les événements de la marque et les lire dans le tableau.
- Télécharger le document EPCIS complet, dans un fichier nommé `epcis-brand-<id>.json`.
- Choisir un fichier JSON sur votre poste et le faire ingérer. La liste est rechargée juste après. Le sélecteur est remis à zéro après chaque choix, de sorte que le même fichier peut être re-sélectionné.

## Ce qui conditionne l'accès

L'onglet est sous le garde de profil de l'espace DPP, qui exclut le profil de marque `basic`. Le périmètre est fixé à votre propre marque, il n'y a pas de sélecteur, et les trois boutons restent désactivés tant qu'aucune marque n'est résolue.

Le sélecteur de fichier n'accepte que le type `application/json`. L'export renvoie 200 événements par défaut, avec un plafond de 1000. L'ingestion est tout ou rien : si un seul élément du document est invalide, rien n'est écrit.

## Ce que l'écran refuse

- Une marque hors de votre périmètre est refusée par « Brand not found », volontairement le même message qu'une marque inexistante, pour empêcher de deviner quelles marques existent.
- Un fichier illisible en JSON n'est même pas envoyé : l'écran affiche « Impossible de lire le fichier au format JSON. »
- Un document EPCIS invalide est refusé par « Invalid EPCIS document » et la liste des erreurs, que l'écran recompose à la suite du message.
- Les unités dépourvues d'identifiant utilisable sont exclues de l'export sans lever d'erreur. Leur nombre est renvoyé dans un en-tête de la réponse, il n'apparaît pas à l'écran.
