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
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
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.
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.