Les certificats d'authenticité

Le registre des certificats de la marque : les émettre à l'unité ou par lot, retrouver un certificat émis, télécharger son PDF et son QR, et le révoquer définitivement.

Sur cette page

Cet écran est le registre des certificats d'authenticité émis par la marque. Vous l'ouvrez pour en émettre un sur un produit précis ou sur plusieurs d'un coup, pour retrouver un certificat déjà émis et télécharger son PDF, ou pour le révoquer. La révocation est définitive.

Le registre des certificats de la console, avec ses compteurs, sa barre de filtres et son tableau

#Ce que l'écran affiche

Quatre compteurs : « Total certificats », « Actifs », « Révoqués », « Expirés ». Les trois derniers viennent de requêtes séparées, une par statut, indépendantes de la page affichée. Un compteur que l'écran n'a pas pu obtenir garde sa valeur précédente au lieu de retomber à zéro.

Une barre de filtres : recherche libre, « Statut », « Émis depuis », « Émis avant », un sélecteur de produit. La pièce se choisit par le numéro de série imprimé dessus (en entier ou par ses quatre premiers caractères au moins) ou par son nom ; chaque résultat affiche d'abord le numéro de série, puis le code du lot. Puis un tableau à six colonnes : « Numéro », « Produit », « Statut », « Émis par », « Date », « Actions ». La pastille est verte pour « Actif », rouge pour « Révoqué », orange pour « Expiré ». « Émis par » porte l'adresse de connexion du compte émetteur. Sous le numéro s'empilent, quand ils existent, « Notes d'émission : » en gris puis « Motif de révocation : » en rouge.

La liste se pagine par 50, et le pied « Page X / Y » n'apparaît qu'au-delà. Sans résultat : « Aucun certificat », ou « Aucun certificat avec ces filtres ».

#Ce que vous pouvez y faire

Émettre à l'unité : choisir un produit, saisir des notes et autant de couples « Nom du champ » et « Valeur » que voulu, puis « Émettre ». Arriver depuis la fiche d'un produit ouvre cet écran filtré sur lui, et la fenêtre d'émission déjà remplie de ce produit : l'adresse porte alors ?product_id=<id> et, pour ouvrir la fenêtre, &action=issue.

Ouvrir « Émission en lot », qui propose trois méthodes. Depuis un batch d'émission, la fenêtre charge au plus 50 lots de production. Depuis une recherche filtrée, elle cherche à partir de 2 caractères, 250 millisecondes après la dernière frappe, par pages de 20, le numéro de série en tête de chaque ligne ; une fois 100 produits cochés, les autres cases deviennent inertes. En collage, un identifiant par ligne ou séparés par des virgules. L'émission par modèle produit n'est pas proposée.

Filtrer, puis « Réinitialiser ». Télécharger le PDF, désigné par le numéro du certificat. Afficher le QR code, qui ouvre la page du certificat, et le télécharger en 600 pixels. Révoquer un certificat actif.

#Ce qui conditionne l'accès

Cet écran sert à l'identité des pièces. Pour une marque sur l'offre Conformité, son entrée de menu reste visible mais verrouillée, marquée « Identité », et le serveur refuse ses opérations avec le code OFFER_EXCLUDES_IDENTITY (les deux offres).

Un compte administrateur connecté, sinon l'écran ne rend rien. L'entrée « Certificats » de la barre latérale est visible pour tous les profils de marque, et aucune option d'abonnement n'est exigée. Un administrateur ne voit que les certificats des marques auxquelles il a accès.

L'émission consomme le quota de l'offre, lu sur le champ max_certificates. En lot, ce quota est vérifié pour le lot entier avant la création du premier certificat, et les identifiants envoyés sont dédoublonnés.

« Émettre » reste inactif sans produit choisi, l'émission en lot tant que la liste résolue est vide ou dépasse 100. « Révoquer » n'apparaît que sur une ligne dont le statut effectif est actif, et sa validation exige le numéro retapé et le motif.

#Ce que l'écran refuse

Révoquer sans motif : 400, code REVOCATION_REASON_REQUIRED. Sans retaper le numéro : 400, code CONFIRMATION_REQUIRED, suivi de la conséquence, qui compte les autres certificats actifs restant sur ce produit. Numéro mal retapé : 400, code CONFIRMATION_MISMATCH, « What you typed is not the certificate number. Nothing was changed. » ; le numéro attendu n'est jamais répété. Un certificat déjà révoqué est renvoyé tel quel.

Produit inexistant : 404. Produit d'une autre marque : 404, la même réponse qu'un produit inexistant. Quota dépassé : 403, code QUOTA_EXCEEDED. Un identifiant non numérique dans le collage arrête tout avant l'envoi, sur le message « Invalid id: » suivi de la valeur fautive. Statut inconnu en filtre : 422. La liste est plafonnée à 500 lignes par appel.

Un refus de validation nomme le champ fautif, puis la raison : traduite dans la langue de la console pour les cas courants, reprise du serveur sinon.

Votre réponse ouvre un courriel pré-rempli dans votre messagerie, à destination de contact@sealtrust.io. Vous le relisez avant de l'envoyer.

Proposer une correctionSignaler un problème