Démarrage rapide

Vous créez votre premier article dans la console, vous récupérez son QR, et vous vérifiez qu'il répond publiquement, dans un navigateur puis en ligne de commande.

Sur cette page

À la fin de ce parcours, vous avez un article créé, son QR téléchargé, et une adresse publique qui répond à qui la scanne. Tout se passe dans la console de votre marque. Les quatre premières étapes ne demandent aucun code. La cinquième refait la même vérification en ligne de commande.

Chaque étape se termine par une vérification. Si une vérification échoue, ne passez pas à la suivante : la section Ce qui peut vous arrêter donne la réponse exacte du serveur pour les refus les plus courants.

#1. Ouvrez la console

Rendez-vous sur https://admin.sealtrust.io et connectez-vous avec l'adresse électronique et le mot de passe de votre compte.

Vérification. La barre latérale gauche affiche « Premiers pas », « Catalogue » et « Paramètres ».

#2. Créez votre premier article

Dans la barre latérale, ouvrez « Catalogue », puis « Créer un produit ». Restez sur l'onglet « Produit unique ».

Trois champs sont exigés :

  • Nom du produit. Le texte que verra le client.
  • Marque. Elle est préremplie et verrouillée si votre compte n'en gère qu'une seule. Elle affiche le nom suivi de l'identifiant de la marque entre parenthèses, par exemple Exemple SAS (#12).
  • Catégorie. À choisir dans la liste déroulante.

Le champ « Modèle produit (optionnel) » peut rester vide.

Sous ces champs, la ligne « Authentification : » propose trois positions : NFC, QR, NFC + QR. Choisissez QR, puis cliquez sur « Créer ».

Le bouton « Prévisualiser ce qui sera écrit en chaîne » affiche, avant création, ce qui sera inscrit. C'est le dernier moment où quelque chose peut être corrigé.

Vérification. Un bandeau vert affiche « Produit(s) créé(s) avec succès ! », le nom que vous avez saisi, une pastille « QR » et la mention « Mint en cours sur la blockchain... ». Cette dernière signifie que la frappe est lancée en arrière-plan.

#3. Ouvrez la fiche de l'article

Cliquez sur « Voir les produits ». La frappe se fait en arrière-plan. L'article apparaît dans la liste dès que sa transaction blockchain a été envoyée, donc rafraîchissez la page si la liste ne le montre pas encore. Cliquez ensuite sur sa ligne pour ouvrir sa fiche.

Vérification. La fiche affiche un bloc « Blockchain » avec le contrat, le « Tx Hash » et « Date de mint », qui porte la date de la frappe. La ligne « Token ID » ne porte pas encore de valeur : elle se remplit quand la transaction est confirmée en chaîne, ce qui prend un moment de plus. Plus bas, un bloc « QR Code » affiche l'image du code, un bouton « Télécharger QR (PNG) » et la ligne qui donne l'URL de vérification. À l'écran, ce libellé est affiché sans accent.

#4. Ouvrez l'URL de vérification

Copiez la valeur affichée sur cette ligne. Elle se termine par /p/ suivi du numéro de série de l'article, douze caractères en majuscules :

Texte
.../p/DEM000000000

Le numéro de série est tiré au sort à la création. Son alphabet écarte les lettres I, L, O et U, pour qu'aucun caractère ne se confonde avec un chiffre quand une personne relit une étiquette.

C'est exactement ce que le QR imprimé encode. Copiez la valeur entière telle qu'elle est affichée, hôte compris. Ne la retapez pas de mémoire.

Ouvrez l'adresse dans un navigateur, en navigation privée, pour voir ce que voit un client.

Vérification. L'adresse mène à la page publique de l'article, qui affiche son nom et sa marque. Aucun compte n'est demandé.

#5. Vérifiez par l'API publique

Même vérification, sans navigateur. Ce point d'entrée ne demande aucune authentification. Remplacez DEM000000000 par le numéro de série relevé à l'étape 4.

curl "https://api.sealtrust.io/v1/resolve/DEM000000000"

Vérification. La réponse est un 200. Elle porte product_name et brand_name, qui reprennent ce que vous avez saisi à l'étape 2, ainsi que uid_hash, contract_address et tx_hash. Le champ token_id reste nul jusqu'à la confirmation de la transaction, comme la ligne « Token ID » de l'étape 3. Les champs certificate et passport sont nuls, et media et events sont des listes vides, tant que rien ne les remplit. Un identifiant inconnu répond 404 avec le message Product not found.

Ce point d'entrée accepte quatre formes d'identifiant : le numéro de série imprimé, l'identifiant de jeton, l'empreinte d'article (0x suivi de 64 caractères hexadécimaux) et un numéro de certificat. Il est plafonné à 60 appels par minute et par adresse appelante.

Votre premier article est vérifiable. Le parcours est terminé.

#Ce qui peut vous arrêter

RéponseCe qui s'est passéQue faire
Le bouton « Créer » reste griséLe nom du produit, la marque ou la catégorie n'est pas renseigné. Les trois sont exigés.Renseignez les trois champs. Le bouton s'active ensuite.
403, détail {"code": "AUTH_METHOD_NOT_ALLOWED", "allowed": "qr"}Vous avez choisi NFC ou NFC + QR, et votre offre n'autorise que le QR. Le détail donne la méthode demandée et celles que votre offre autorise. Les quatre offres du catalogue autorisent le NFC : ce refus ne touche aujourd'hui que les comptes restés sur une ancienne offre limitée au QR.Choisissez QR pour ce parcours, ou contactez-nous pour ouvrir le NFC sur votre offre.
403, détail {"code": "QUOTA_EXCEEDED", "resource": "products", "period": "monthly", ...}La création ferait dépasser le nombre d'articles que votre offre autorise sur le mois. Le détail donne le compte actuel, la quantité demandée et le maximum.Attendez la période suivante ou faites relever le plafond.
403 Brand must have an active planAucune offre n'est rattachée à cette marque.Contactez-nous pour rattacher une offre.
404 Product not found à l'étape 5L'identifiant envoyé ne correspond à aucun article. Le plus souvent, le numéro de série a été retapé au lieu d'être copié.Recopiez la valeur affichée sur la fiche de l'article.
429, corps {"detail": "Rate limit exceeded: 60 requests per 60s"}Vous avez dépassé 60 appels par minute sur le point d'entrée public de l'étape 5.Attendez le nombre de secondes indiqué par l'en-tête Retry-After.

Les réponses qui passent portent aussi les en-têtes X-RateLimit-Limit, X-RateLimit-Remaining et X-RateLimit-Reset : vous pouvez ralentir avant d'atteindre le plafond.

#Et par l'API partenaire

L'API partenaire crée des articles depuis le 21 août 2026. POST /v1/partner/mint/batch prend un lot de lignes, en JSON ou en CSV, jusqu'à 500 lignes par appel. Il répond 200 avec un identifiant de lot, et le traitement crée les articles en arrière-plan. Vous suivez l'avancement avec GET /v1/partner/mint/batch/status/{job_id}. Les deux appels demandent le droit mint:batch sur votre clef d'API.

Deux points à connaître avant d'écrire votre intégration.

  • Une ligne de lot porte cinq champs, et cinq seulement : product_name, brand_id, category_id, metadata_uri, et external_ref qui est facultatif. Tout autre champ fait échouer la requête en 400.
  • Ce chemin ne produit que des articles QR. Le serveur pose lui-même la méthode d'identification et l'identifiant technique de l'article, et une ligne de lot ne peut pas les porter. Pour des articles NFC, passez par la console.

Le point d'entrée reste décrit champ par champ, avec ses autorisations, ses plafonds et la liste de ses erreurs, sur sa page de référence, POST /partner/mint/batch.

#Et ensuite

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