Kontia API
Intégrez vos dossiers, vos écritures, vos factures et l’assistant IA à vos propres outils.
Authentification
Chaque appel porte la clé API du cabinet dans l’en-tête Authorization, sous la forme Bearer <clé API>. Les clés se créent depuis Administration > Connecteurs & logiciels.
Une clé Kontia commence par kontia_, suivi de 64 caractères hexadécimaux. Elle n’est affichée qu’une fois, à sa création : seule son empreinte est conservée.
L’en-tête X-API-Key reste accepté, sans le préfixe Bearer.
Limites de débit
| Type de limite | Limite | Fenêtre |
|---|---|---|
| Par clé API | 30 requêtes | 1 minute glissante |
| Par adresse IP (toutes routes) | 100 requêtes | 1 minute glissante |
Le quota mensuel de requêtes IA dépend du plan du cabinet :
| Plan | Requêtes IA par mois |
|---|---|
| Essentiel | 500 |
| Professionnel | 2 500 |
| Premium | 10 000 |
| Entreprise | 999 999 |
Au-delà de la limite, l’API répond 429. La route GET /api/v1/usage donne la consommation du mois en cours et le quota du plan.
Exemples de code
Webhooks
Un webhook prévient votre système dès qu’un événement se produit dans Kontia. Enregistrez une URL en HTTPS et choisissez les événements à recevoir.
Événements disponibles
| Événement | Description |
|---|---|
dossier.created | Un dossier vient d’être créé |
invoice.created | Une facture vient d’être créée |
document.uploaded | Un document vient d’être déposé |
chat.completed | Une réponse de l’assistant vient d’être produite |
Vérification de la signature
Each webhook delivery includes an X-Kontia-Signature header contenant la signature HMAC-SHA256 du corps de la requête, calculée avec le secret remis à la création. Vérifiez-la avant de traiter l’événement.
Dossiers
Chat IA
Documents
Facturation
Utilisateurs
Usage
Webhooks
Format des réponses
Toutes les réponses sont en JSON. Une réponse réussie porte un champ data. Les routes de liste ajoutent un objet meta de pagination. Chaque réponse porte un en-tête X-Request-Id qui identifie l’appel dans les journaux.