Parce que PactoTrust Doit Vivre Avec Vos Données

Votre système de gestion des achats, c’est votre SAP/Ariba/Coupa/Jaggr. Votre CRM, c’est Salesforce. Votre CLM, c’est Pactolane. PactoTrust ne doit pas être un silo.

Synchronise les Fournisseurs

Un fournisseur ajouté dans SAP apparaît automatiquement dans PactoTrust. Zéro double-saisie.

Expose les Statuts

Votre ERP sait “ce fournisseur a un score Sapin II = Yellow”. Visibilité complète.

Déclenche des Workflows

Quand une attestation expire, notifiez votre système d’achats automatiquement.

Permet la Rétro-Action

Si un fournisseur est blacklisté, synchronisez au bloc dans votre système.

API REST Complète

1. Gestion des Fournisseurs

GET /api/v1/suppliers

Récupère la liste des fournisseurs avec filtres. Paramètres : category, status, limit. Réponse : liste complète avec scores, dates.

POST /api/v1/suppliers

Crée un nouveau fournisseur. Corps : name, siret, category, contact_email, documents_required. Réponse : fournisseur créé avec ID, onboarding lancé.

PATCH /api/v1/suppliers/{id}

Met à jour les données fournisseur. Catégorie, documents requis, autres champs. Modification immédiate, historique conservé.

DELETE /api/v1/suppliers/{id}

Archive un fournisseur (soft delete). Conserve historique pour audit. Pas de suppression physique.

2. Gestion des Documents et Templates

GET /api/v1/suppliers/{id}/documents

Récupère tous les documents d’un fournisseur. Filtres par status. Réponse : liste avec metadata, dates, validation status.

POST /api/v1/suppliers/{id}/documents

Upload un document (programmatiquement). Corps : fichier binaire, type (urssaf/insurance/etc.), uploaded_by. Déclenche analyse IA immédiatement.

GET /api/v1/templates

Liste des templates documentaires disponibles. Réponse : templates avec documents requis, période renouvellement, etc.

3. Questionnaires et Conformité

GET /api/v1/suppliers/{id}/assessments

Récupère les évaluations (Sapin II, RSE). Filtre par type. Réponse : statut complet, sections, scoring, dates.

POST /api/v1/suppliers/{id}/assessments/{type}/start

Lance une évaluation. Corps : deadline_days, reminder_schedule. Envoie automatiquement au fournisseur.

4. Alertes et Notifications

GET /api/v1/alerts

Récupère les alertes de conformité. Filtres : status, severity, supplier. Réponse : alertes complètes avec contexte.

PATCH /api/v1/alerts/{id}

Marque une alerte comme lue/résolue. Corps : status, resolution_note. Audit trail complète.

8 Types d’Événements

Configurez des webhooks pour réagir aux événements PactoTrust en temps réel. Chaque événement déclenche une notification instantanée.

Configuration Webhook

POST /api/v1/webhooks { “url”: “https://your-erp.com/api/pactotrust/events”, “events”: [ “supplier.document_received”, “supplier.document_expired”, “supplier.sapin2_completed”, “supplier.compliance_status_changed”, “alert.created” ], “secret”: “whsk_your_secret_123” }

Types d’Événements

  • supplier.added : Nouveau fournisseur créé
  • supplier.document_received : Document déposé
  • supplier.document_expired : Document expiré
  • supplier.sapin2_completed : Questionnaire Sapin II complété
  • supplier.compliance_status_changed : Statut de conformité changé
  • assessment.started : Évaluation lancée
  • assessment.completed : Évaluation complétée
  • alert.created : Alerte nouvelle créée

Exemple Payload Webhook

{ “event”: “supplier.document_received”, “timestamp”: “2024-03-15T11:22:33Z”, “supplier”: { “id”: “supp_123abc”, “name”: “Acme Corp”, “siret”: “12345678901234” }, “document”: { “type”: “urssaf”, “analysis”: { “status”: “valid”, “expiry_date”: “2025-03-15”, “confidence”: 0.98 } } }

Bearer Tokens, Scopes Granulaires

JWT Bearer Tokens

Toutes les requêtes utilisent Bearer tokens JWT avec rotation automatique. Sécurisé, scalable, standard.

Gestion des Clés API

Créez, révoquez, rotatez vos clés API. Chiffrement SHA-256. Audit trail complet des utilisations.

Scopes Granulaires

read, write, webhooks. Chaque clé API reçoit exactement les permissions nécessaires. Zéro suraccréditation.

Audit Trail Complet

Chaque requête API enregistrée : endpoint, paramètres (anonymisés), réponse, latence, user/API-key responsable.

Limites de Taux

  • Standard : 1000 req/min par API key
  • Premium : 5000 req/min
  • Enterprise : illimité avec SLA 99.9%

Trois Scénarios Concrets

Scénario 1 : Synchronisation ERP SAP

Votre SAP gère 500 fournisseurs. PactoTrust doit rester synchronisé automatiquement.

  • 1. Configurez webhook SAP → PactoTrust API · Quand SAP crée fournisseur, appel POST /api/v1/suppliers
  • 2. Configurez webhook PactoTrust → SAP · Quand Sapin II = Red, notification SAP pour blacklist
  • 3. Job quotidien ERP → PactoTrust · GET /api/v1/suppliers avec last_updated > 24h · Récupère statuts conformité, mise à jour SAP
  • Résultat : Un fournisseur blacklisté dans PactoTrust → Notification SAP en moins de 1 minute → Achats en avertissement

Scénario 2 : Intégration Pactolane CLM

Vos contrats vivent dans Pactolane. La conformité fournisseur doit être visible avant signature.

  • 1. Configurez Pactolane pour appeler PactoTrust API avant signature · GET /api/v1/suppliers/{siret}/compliance_status
  • 2. Si status != “green”, blocage signature · Message : “Fournisseur en non-conformité Sapin II, signature impossible”
  • 3. Après signature, webhook notifie PactoTrust · Le contrat est lié au fournisseur dans historique
  • Résultat : Conformité contrôlée à la signature · trace complète · risque zéro

Scénario 3 : Dashboard Custom RH/Achats

Votre intranet affiche un widget “Santé Conformité Fournisseurs”. Il interroge l’API PactoTrust.

GET /api/v1/analytics/compliance-summary Response: 200 { “total_suppliers”: 500, “compliant”: 460, “non_compliant”: 15, “sapin2_coverage”: 0.95, “rse_coverage”: 0.80, “documents_expiring_30d”: 8, “alerts_open”: 12 }

Widget mis à jour en temps réel. Données fraîches depuis PactoTrust.

Disponibilité 24/7, Documentation Complète

Documentation Complète

https://docs.pactotrust.fr/api · Guide d’intégration complet, exemples, erreurs, bonnes pratiques.

Postman Collection

Collection Postman disponible pour import immédiat. Testez tous les endpoints facilement.

SDK Open Source

Python, JavaScript/Node, Java. Libraires officielles pour accélérer votre intégration.

Sandbox Environnement

Environnement de test avec data fictive. Développez sans risque, puis migrez en production.

Support Développeurs

Slack dédiée, réponse inférieure à 2 heures. Nous aidons votre intégration à réussir.

Monitoring Temps Réel

Dashboard monitoring : uptime 99.98%, latence moyenne, webhook delivery rate. Transparence totale.

Intégration Rapide, Impact Mesurable

3-5
endpoints intégrés en moyenne
1-2 sem
temps intégration ERP
0
erreurs de synchronisation
< 60 sec
délai notification alertes

Questions Fréquentes

Inclus dans tous les plans PactoTrust. Webhooks gratuits jusqu’à 10 000 événements/mois, puis tarification usage. Pas de surprise.
Oui, nos équipes consulting peuvent construire des connecteurs custom. Devis sur demande. Nous avons l’expertise pour vous.
99.98% de uptime garanti (plan Premium+). Incidents loggés, communiqués rapidement, compensés. Nous prenons la disponibilité au sérieux.
TLS 1.3 en transit, AES-256 au repos. Aucune donnée en plaintext jamais stockée. Sécurité de grade militaire.
Vous générez et révoquez clés granulaires. Aucun tiers PactoTrust n’a accès. Audit trail complet des utilisations. Vous avez le contrôle total.