Registre technique
Formats de données et interfaces
Voici le registre technique exigé par l’article 26 du règlement (UE) 2023/2854. Il décrit comment vos données sont structurées, dans quels formats vous pouvez les emporter, comment fonctionne le changement de fournisseur et ce qui ne fonctionne pas encore.
Il fait partie des informations que vous recevez avant de conclure le contrat, et il est tenu à jour. Il porte sur votre compte, sur LabelCheck et sur ExpertDesk : tout ce que vous nous avez envoyé par leur intermédiaire et tout ce que le service a produit pour vous, dans les limites indiquées au point 5.
Sur cette page
1. À quoi ressemble une fiche
Ce sont les champs que contient l’export, un par un.
Votre organisation et votre compte, communs à tous les services
| Organisation | raison sociale, adresse, numéro d’identification à la TVA |
|---|---|
| Personnes | adresse électronique, rôle attribué, invitations émises et état de chacune |
| Crédits | achats, attributions internes et une fiche par opération avec date, service et quantité en crédits |
| Factures | les factures que nous vous avons émises |
| Réglages | langue de l’interface, préférences de notification, logo de votre organisation si vous l’avez chargé |
| Messages | ce que vous nous avez envoyé depuis le formulaire, les fichiers joints et nos réponses |
LabelCheck, une fiche par analyse
id | l’identifiant de l’analyse |
|---|---|
title | le nom que vous lui avez donné |
lang | la langue dans laquelle elle a été produite |
score | le résultat du contrôle |
report | le rapport complet, en texte |
summary | les constats sous forme structurée |
resolved | les constats que vous avez marqués comme résolus |
versions | l’historique des versions |
chat | la conversation sur le rapport, lorsque vous l’avez utilisée |
created_at, updated_at | création et dernière modification |
Déclarations, une fiche par déclaration
id | l’identifiant de la déclaration |
|---|---|
title | le nom que vous lui avez donné |
markets | les marchés couverts |
score | le résultat |
blocking_open | combien de points bloquants restent ouverts |
report | le rapport structuré |
summary | la synthèse sous forme structurée |
documents | les documents qu’elle référence |
checked | les points que vous avez vérifiés |
versions | l’historique des versions |
lang | la langue |
created_at, updated_at | création et dernière modification |
ExpertDesk, une fiche par conversation
Dans ExpertDesk, chaque personne télécharge ses propres données depuis le menu du compte, sous « Télécharger mes données », quand elle le souhaite. Le téléchargement est un seul fichier ZIP. Ses fichiers JSON utilisent les formats du point 2. Chacun des quatre fichiers qui contiennent vos données porte un champ notes : dans account.json, il explique deux des champs, et dans les trois autres, il indique qui a écrit quoi. Chaque conversation est une fiche de conversations.json, avec ces champs :
id | l’identifiant de la conversation |
|---|---|
title | depuis le 19 septembre 2026, rédigé par le système d’IA à partir de votre première question ; les conversations antérieures, et celles dont le titre n’a pas pu être rédigé, gardent les premiers mots de la question (ou une étiquette, quand la question n’était qu’une pièce jointe) ; une conversation que vous avez renommée garde le titre que vous lui avez donné |
lang | la langue de la conversation |
mode | la manière dont la question a été posée : direct, au spécialiste que vous avez choisi, ou auto, quand ExpertDesk a choisi le spécialiste ou le panel ; les conversations ouvertes dans des versions antérieures de l’application peuvent aussi porter panel, pour une question posée à un panel de spécialistes, ou label, pour la photo d’une étiquette envoyée pour être lue |
expert, expert_name | le rôle qui a répondu en premier, sous forme de code comme cosmetic-chemist, et son nom en anglais |
messages | chaque message dans l’ordre, avec author (person pour vous, model pour le système d’IA), expert et expert_name pour le rôle qui a répondu (panel pour la synthèse du panel), content pour le texte et at pour l’heure ; là où cela a été enregistré, un texte du système d’IA porte aussi ended (natural_end, length_limit quand il a atteint sa longueur maximale et que la dernière partie peut manquer, ou stopped_before_end), et votre question porte routed_experts et experts_without_answer, les rôles auxquels elle a été envoyée et ceux qui n’ont pas répondu, sous forme de codes (unknown pour un rôle qui n’est plus proposé) |
created_at, updated_at | création et dernière modification |
Les autres fichiers du téléchargement ExpertDesk
account.json | votre adresse électronique, votre nom, l’entreprise enregistrée pour votre accès, la date de création de cet accès dans ExpertDesk, et requested_language tant qu’une demande d’accès est encore ouverte |
|---|---|
conversations/ | les mêmes conversations, un fichier Markdown pour chacune, avec les dates écrites en toutes lettres, dans la langue de l’application et en UTC |
feedback.json | vos évaluations des réponses : rating (up ou down, ou note pour un message envoyé avec l’ancien formulaire de retour), votre question, la réponse évaluée (une copie que l’application a envoyée avec votre évaluation), votre commentaire, le rôle dont vous avez évalué la réponse, et conversation_id, vide quand cette conversation ne fait plus partie des vôtres |
feedback-threads.json | vos messages à l’équipe : kind (general, ou finding quand le message porte sur une réponse), votre message, refers_to et context (remplis par l’application), l’entreprise de votre compte au début du fil, chaque intervention avec son auteur (person, model ou team), et files, chaque fichier conservé dans le fil (in_a_message false signale un fichier que vous avez envoyé dont le message n’a pas été enregistré) |
attachments/ | les fichiers que vous avez joints à vos messages à l’équipe, tels que vous les avez envoyés |
export.json | ce que contient le téléchargement et combien d’éléments, ce qu’il laisse de côté et pourquoi, et missing_files : chaque fichier qui n’a pas pu être inclus, avec la raison |
README.md | un guide du téléchargement, dans la langue de l’application |
2. Les formats
| Données structurées et constats | JSON | RFC 8259, encodage UTF-8 |
|---|---|---|
| Rapports et déclarations | Markdown ou PDF | CommonMark · ISO 32000 |
| Fichiers que vous avez chargés | inchangé | le format dans lequel vous les avez chargés |
| Dates et heures | ISO 8601 | UTC |
| Langues | codes à deux lettres | ISO 639-1 |
| Marchés et pays | codes à deux lettres | ISO 3166-1 alpha-2 |
| Noms des ingrédients | INCI | articles 19, paragraphe 6, et 33 du règlement (CE) n° 1223/2009 |
3. Spécifications d’interopérabilité ouvertes
Les formats ci-dessus sont ouverts, publiés et mis en œuvre par des logiciels que nous n’avons pas écrits. Rien de ce que vous exportez n’a besoin de notre logiciel pour être lu. Le JSON s’ouvre avec n’importe quel outil, le Markdown est du texte, le PDF est une norme ISO publiée.
Pour les données réglementaires cosmétiques, il n’existe pas de norme sectorielle d’interopérabilité : aucun schéma commun qu’un autre outil de conformité puisse importer sans correspondance, et aucune norme à laquelle déclarer la conformité. Nous utilisons des formats ouverts et des noms de champs stables, pour que cette correspondance soit un travail court pour celui qui les reçoit, et nous répondons aux questions techniques du fournisseur que vous choisissez.
4. Comment fonctionne le changement de fournisseur
Demandez-le par écrit à info@cosmetifull.com. L’export est gratuit, il est livré en une seule fois et il couvre tous les champs énumérés au point 1 de cette page. Nous livrons dans les 14 jours ouvrables suivant la demande. Vous pouvez le demander à tout moment, pas seulement au départ, et aussi souvent que nécessaire. Sur votre instruction écrite, nous mettons le même export et les mêmes réponses techniques à la disposition du fournisseur que vous avez choisi, aux mêmes conditions. Votre relation avec ce fournisseur reste la vôtre : c’est vous que nous aidons, et nous n’agissons pas pour lui. Nous vous disons à l’avance ce qui ne se transfère pas, pour que vous puissiez l’anticiper. Chaque étape d’un changement, avec ses dates, est détaillée dans la fiche précontractuelle sur le changement de fournisseur, en anglais.
5. Ce qui, à notre connaissance, ne fonctionne pas encore
L’export pour toute l’entreprise est livré sur demande
Dans ExpertDesk, chaque personne télécharge ses propres données depuis le menu du compte, quand elle le souhaite (point 1). Pour votre compte et LabelCheck, il n’y a pas aujourd’hui d’export en libre-service : vous pouvez rouvrir, avec son rapport, chaque analyse de votre archive et chaque contrôle de préparation que vous avez enregistré, puis imprimer ce rapport ou l’enregistrer en PDF. L’export complet de votre organisation, déclarations et ExpertDesk compris, passe par une demande écrite et les 14 jours ouvrables ci-dessus.
Il n’y a pas d’interface publique pour le fournisseur qui vous reçoit
Le fournisseur que vous choisissez reçoit les fichiers exportés et peut nous poser des questions techniques sur les structures et les formats. Pour lui, il n’existe pas encore d’interface de machine à machine.
Les pièces jointes aux déclarations ne sont pas conservées
Vous pouvez joindre des documents justificatifs à un contrôle de préparation, et ils valent comme déclaration de votre part que le document existe : leur contenu n’est jamais transmis au modèle, et aucun fichier joint n’est conservé, donc il n’y a rien à exporter sous cette rubrique. Si la conservation devient active, les fichiers joints font partie de l’export dans le format sous lequel vous les avez chargés.
La consommation s’exporte en crédits, pas en unités internes
Une fiche par opération, avec date et service. Le crédit est l’unité du contrat. La mesure interne avec laquelle nous calculons nos coûts n’est pas l’enregistrement de quelque chose que vous auriez produit, et elle ne fait pas partie de l’export.
Notre base de connaissances réglementaire n’est pas exportable
Les règles, les modèles d’analyse et la plateforme sont à nous. À vous appartient tout ce que vous nous avez envoyé et tout ce que le service a produit pour vous, et c’est cela que vous emportez.
Ce que le téléchargement ExpertDesk laisse de côté
Les fichiers que vous joignez à une question dans le chat servent à vous répondre et ne sont pas conservés : il n’y a donc rien à exporter sous cette rubrique, et la conversation garde le texte de chaque message. Les données trop volumineuses pour un seul téléchargement, les fichiers qui n’y tiennent pas, les données antérieures au 21 août 2026 sans titulaire et celles conservées sous une autre adresse électronique vous sont remises sur demande écrite adressée à info@cosmetifull.com. Dans le téléchargement, export.json et le README indiquent ce qui est laissé de côté, et pourquoi.
ExpertDesk range le travail sous l’adresse de chaque personne
ExpertDesk enregistre, sous l’adresse électronique de chaque personne, ses conversations, ses évaluations et ses messages à l’équipe. Un export pour toute l’entreprise contient donc le travail des personnes qui appartiennent seulement à votre organisation, à partir du jour où chacune l’a rejointe ; le travail d’une personne qui appartient aussi à une autre organisation, comme celui fait avant d’y entrer, est remis à la personne qui l’a fait.
6. Modifications de cette page
Lorsqu’une limitation ci-dessus est levée, la ligne change avec elle, et s’il en apparaît une nouvelle, vous la trouvez ici avec les autres.