Aller au contenu

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:

Votre SaaS → ProbatioVault API → Documents stockés avec preuve

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

  1. ✅ Compte ProbatioVault B2B
  2. ✅ Clé API avec permissions appropriées
  3. ✅ Endpoint API accessible (HTTPS requis)
  4. ✅ 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

npm install @probatiovault/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