Paquets et bibliothèques
Comment utiliser l'API tryVidimus depuis votre code, et les paquets publiés sur npm.
Publiés sur npm. Les paquets ci-dessous sont sous licence MIT et demandent Node.js 22 ou plus récent. L'API elle-même est du JSON simple sur HTTPS et son schéma est public : tout autre langage peut l'appeler directement.
Paquets npm
Ouvrez un paquet sur npm pour voir sa version, ses fichiers et sa licence.
- @tryvidimus/cliLa ligne de commande : ouvrir une capture, suivre les preuves, en vérifier une soi-même et gérer les webhooks.Installer ou lancer
npm install -g @tryvidimus/cli - @tryvidimus/mcpLe serveur MCP pour Claude et les autres clients MCP : ouvrir des captures et lire des preuves depuis une conversation.Installer ou lancer
npx -y @tryvidimus/mcp - @tryvidimus/api-clientLe client TypeScript typé de l'API.Installer ou lancer
npm install @tryvidimus/api-client - @tryvidimus/verifierVérifier une preuve sans croire nos serveurs.Installer ou lancer
npm install @tryvidimus/verifier - @tryvidimus/proof-primitivesSHA-256, JSON canonique, arbre de Merkle et horodatage RFC 3161 : les briques que le vérificateur utilise.Installer ou lancer
npm install @tryvidimus/proof-primitives
L'appeler directement
Aucune bibliothèque n'est nécessaire. Cet appel crée une session de capture dans le bac à sable :
$ curl -X POST https://api.tryvidimus.com/v1/capture-sessions \ -H "Authorization: Bearer $TRYVIDIMUS_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: $(uuidgen)" \ -d '{"external_reference":"booking_4471","party":"provider","stage":"pickup"}'
Gardez votre clé dans une variable d'environnement comme TRYVIDIMUS_API_KEY, jamais dans le code source. Une clé de bac à sable commence par sk_test_.
Générer un client typé
Le schéma suit OpenAPI 3.1. Tout générateur qui gère cette version peut produire un client dans votre langage. Pour des types TypeScript :
$ npx openapi-typescript https://api.tryvidimus.com/openapi.json -o tryvidimus.d.ts
Le schéma existe aussi en français en ajoutant ?lang=fr ; les identifiants sont les mêmes dans les deux langues.