Accès rapide
Preuve publique (JSON)
Retourne la preuve OpenTimestamps + métadonnées pour un lot.
Télécharger un fichier OTS
Les fichiers sont des batches (ex: batch_1700000000000.txt.ots).
Ouvrir un document (PDF)
Documents internes (PDF/images) s’ils sont présents sur le serveur.
API
| Type | Endpoint | Description |
|---|---|---|
| PUBLIC | GET /api/v1/public/proof/<lotId> | Preuve publique (OpenTimestamps + liens fichiers). |
| PUBLIC | GET /health | Healthcheck simple. |
| ADMIN | POST /api/v1/auth/login | Connexion admin (retourne un JWT). |
| ADMIN | GET /api/v1/admin/dashboard/stats | Compteurs (lots, events, OTS...). |
| ADMIN | GET /api/v1/admin/dashboard/lots | Lots récents + filtres (q/status/from/to/take). |
| ADMIN | GET /api/v1/admin/dashboard/events | Événements récents (lotId/take). |
| ADMIN | GET /api/v1/admin/dashboard/lot/<lotId> | Détail lot + 50 events. |
| ADMIN | GET /api/v1/admin/dashboard/ots-requests | Historique des runs OTS. |
| ADMIN | POST /api/v1/admin/ots/run | Déclencher un batch d’ancrage OTS. |
| ADMIN | POST /api/v1/admin/ots/status | Voir l’état des derniers runs. |
Guide utilisateur
Créer un lot
- Connectez‑vous (bouton Connexion sur le dashboard).
- Dans Lots récents, cliquez sur Créer un lot (ou utilisez l’API via /api/v1/lots).
- Vérifiez que le lot apparaît et que son statut est CREATED.
Ajouter un événement
- Ouvrez le détail du lot (clic sur son ID).
- Ajoutez un événement (ex: LANDED, SHIPPED…)
- Chaque événement génère un hash qui alimente la chaîne de traçabilité.
Vérification blockchain (OpenTimestamps / Bitcoin)
Le bloc Preuve Blockchain Bitcoin affiche le statut OpenTimestamps des événements. Une preuve passe typiquement par : PENDING → ANCHORED → CONFIRMED.
- PENDING : hash enregistré, en attente de batch d’ancrage.
- ANCHORED : un fichier .ots existe (timestamp créé), la confirmation Bitcoin peut prendre du temps.
- CONFIRMED : ancrage confirmé, détails de bloc disponibles (si fournis par la vérification).
- FAILED : échec technique (voir l’historique + relancer un run OTS).
Les boutons Télécharger .ots et Télécharger fichier d’origine permettent de récupérer les preuves. Vous pouvez ensuite faire une vérification externe avec ots verify.
Page Architecture
Une page dédiée explique les composants (admin-ui, API, worker OTS, Nginx, DB) et les flux.
Ouvrir ArchitectureFichiers OTS
Les preuves OpenTimestamps sont écrites dans /files/ots/. Les fichiers générés sont des batches (ex: batch_...txt.ots).
Docs (PDF / Images)
Les documents internes sont servis depuis /files/docs/. L’index de répertoire est désactivé (sécurité), il faut donc connaître le nom du fichier.
