Intégration en 3 étapes
Envoyez vos documents
Appelez notre endpoint avec vos fichiers (PDF, images, scans). Tous les formats sont acceptés.
L'IA analyse
CheckFile identifie le type de dossier, extrait les données, croise les documents et vérifie la conformité.
Recevez le verdict
Réponse JSON structurée avec le statut (conforme/non conforme), le détail des anomalies et les scores de confiance.
Exemple d'appel API
POST /api/v1/validate
Content-Type: multipart/form-data
Authorization: Bearer YOUR_API_KEY
{
"file_type": "financing",
"documents": [
{ "type": "contract", "file": "contract.pdf" },
{ "type": "identity", "file": "id_card.pdf" },
{ "type": "kbis", "file": "kbis.pdf" }
]
}{
"status": "non_compliant",
"confidence": 0.97,
"anomalies": [
{
"type": "amount_mismatch",
"severity": "high",
"detail": "Contract amount (€15,200) ≠ Quote amount (€12,860)",
"documents": ["contract.pdf", "quote.pdf"]
}
],
"processing_time_ms": 4200
}Authentification
Authorization: Bearer sk_live_...100 requêtes/min (Starter), 1 000/min (Business), illimité (Enterprise)Codes d'erreur
| Code | Description |
|---|---|
400 | Requête invalide — paramètres manquants ou format incorrect |
401 | Clé API manquante ou invalide |
403 | Accès refusé — plan insuffisant pour cette ressource |
422 | Documents non traitable — format non supporté ou fichier corrompu |
429 | Rate limit dépassé — réessayez après le délai indiqué |
500 | Erreur serveur — contactez le support si persistant |
Exemple de webhook
Recevez une notification à chaque fin d'analyse.
POST https://votre-domaine.com/webhook
Content-Type: application/json
X-CheckFile-Signature: sha256=...
{
"event": "analysis.completed",
"file_id": "file_abc123",
"status": "non_compliant",
"anomalies_count": 2,
"processing_time_ms": 4200,
"created_at": "2025-01-15T10:30:00Z"
}Envoi par lot
Traitez plusieurs dossiers en un seul appel.
POST /api/v1/batch
Content-Type: application/json
Authorization: Bearer sk_live_...
{
"files": [
{ "file_type": "financing", "documents": [...] },
{ "file_type": "insurance", "documents": [...] },
{ "file_type": "real_estate", "documents": [...] }
],
"webhook_url": "https://votre-domaine.com/webhook"
}Fonctionnalités de l'API
Multi-format
PDF, JPEG, PNG, TIFF, scans, photos. Tous les formats documentaires acceptés.
Analyse croisée
Vérification automatique de cohérence entre tous les documents d'un dossier.
Webhooks
Notifications en temps réel à chaque fin d'analyse. Intégration événementielle.
Enrichissement
Vérification via APIs officielles : Pappers, INSEE, Infogreffe.
Règles configurables
Définissez vos propres règles métier par type de dossier et par partenaire.
Haute disponibilité
99.9% uptime, hébergement Europe, chiffrement AES-256 en transit et au repos.
Connectez CheckFile à vos outils
Au-delà de l'API REST, CheckFile se connecte nativement à vos outils du quotidien.
CRM
- Salesforce
- HubSpot
- Pipedrive
- Zoho
ERP & Comptabilité
- SAP
- Cegid
- Sage
- Pennylane
Automatisation
- Zapier
- Make
- Webhooks
Stockage
- Google Drive
- SharePoint
- Dropbox
- Box
Bientôt disponible
Documentation interactive (Swagger)
En cours de déploiement
Environnement de test (sandbox)
Disponible sur demande
SDK Python & Node.js
En développement