Intégration B2B¶
Guide d'intégration pour partenaires et clients entreprise
Cas d'usage¶
1. SaaS - Stockage probatoire pour clients finaux¶
Vous êtes un éditeur SaaS (RH, comptabilité, etc.) et souhaitez offrir le stockage probatoire à vos clients.
Architecture:
Workflow: 1. Créer un compte API (master account) 2. Utiliser l'API pour créer des sous-comptes (vos clients) 3. Upload documents via l'API 4. Récupérer preuves pour vos clients
2. Archivage automatique¶
Vous souhaitez archiver automatiquement certains documents (factures, bulletins) avec valeur probatoire.
Solution: - Webhook de notification lors de génération de document - Script d'upload automatique via SDK - Récupération preuve blockchain
3. Conformité RGPD¶
Vous devez prouver la conservation conforme de données sensibles.
Solution: - Stockage WORM (Write Once Read Many) - Preuve horodatée - Logs d'accès immuables
Prérequis¶
- ✅ Compte ProbatioVault B2B
- ✅ Clé API avec permissions appropriées
- ✅ Endpoint API accessible (HTTPS requis)
- ✅ Support TLS 1.2+
Quickstart¶
1. Obtenir credentials¶
# Demander clé API à l'équipe ProbatioVault
# Vous recevrez:
# - API Key
# - API Secret
# - Tenant ID
2. Installation SDK¶
3. Premier upload¶
import { ProbatioVaultClient } from '@probatiovault/sdk';
import fs from 'fs';
const client = new ProbatioVaultClient({
apiKey: process.env.PROBATIO_API_KEY,
apiSecret: process.env.PROBATIO_API_SECRET,
tenantId: process.env.PROBATIO_TENANT_ID,
});
// Upload
const document = await client.documents.upload({
file: fs.readFileSync('facture.pdf'),
filename: 'facture-2025-001.pdf',
category: 'FACTURE',
metadata: {
numero: 'FAC-2025-001',
montant: 1234.56,
date: '2025-01-15',
},
});
console.log('Document ID:', document.id);
console.log('Proof hash:', document.proof.hash);
console.log('Blockchain TX:', document.proof.blockchain.txHash);
Webhooks¶
Recevez des notifications lors d'événements:
// Configuration webhook
await client.webhooks.create({
url: 'https://your-app.com/webhooks/probatio',
events: [
'document.uploaded',
'document.archived',
'proof.generated',
],
});
Payload exemple:
{
"event": "document.uploaded",
"timestamp": "2025-11-23T20:00:00Z",
"data": {
"documentId": "doc-uuid",
"filename": "facture.pdf",
"proof": {
"hash": "sha3-256-hash",
"timestamp": "2025-11-23T20:00:00Z"
}
}
}
Tarification¶
Contactez l'équipe commerciale pour les grilles tarifaires B2B: - sales@probatiovault.com
Document créé lors de la réorganisation