Intégrez Itamite
avec tout votre stack.
API REST documentée avec OpenAPI 3.0. Webhooks avec signature HMAC-SHA256. Intégrations natives avec Slack, Teams, Jira, ServiceNow, Splunk, Sentinel, Elastic. Événements disponibles pour tout ce qui se passe sur la plateforme.
Itamite n'est pas une boîte fermée
Toute donnée que vous voyez dans la console est disponible via API REST. Tout événement qui se produit déclenche des webhooks que votre système peut consommer. Et tout ce que la console fait, vous pouvez le faire programmatiquement depuis vos scripts, votre CI/CD ou votre plateforme. Vos données sont à vous, et notre API le reflète.
REST standard, JSON, OpenAPI 3.0
URL de base et authentification
Base : https://api.itamite.com/api/v1/. Authentification avec Bearer token (JWT 1h ou clé API sans expiration). Header : Authorization: Bearer ... Spec OpenAPI 3.0 dans /api/docs. Importable dans Postman, Insomnia, openapi-generator.
Clés API avec scopes
Créez des clés API par intégration avec scopes spécifiques : read:assets, write:assets, read:commands, write:commands, read:reports, write:reports, read:audit, read:billing, admin (toutes les permissions). Rotation et révocation immédiate depuis l'UI.
Endpoints les plus utilisés
GET /assets — liste actifs avec filtres et pagination. GET /assets/{id} — détail complet. POST /commands — envoie commande à actif(s). GET /assets/{id}/posture — posture actif. POST /reports — génère rapport on-demand. GET /audit?from=&to= — exporte audit.
Rate limiting par plan
Business : 1 000 req/min. Professional : 5 000 req/min. Enterprise : 20 000 req/min. Header X-RateLimit-Remaining indique combien de requêtes restent dans la fenêtre actuelle (1 minute). Si vous arrivez à 0, HTTP 429 jusqu'au reset.
Notifications push à votre système
Événements disponibles
asset.created/updated/deleted, command.succeeded/failed, alert.created/resolved, report.generated, compliance.changed, license.expiring, session.started/ended, policy.violated. Souscription granulaire ou wildcard *.
Signature HMAC-SHA256
Chaque requête inclut le header X-Itamite-Signature avec signature HMAC-SHA256 du payload utilisant un secret que vous configurez. Votre serveur vérifie la signature avant traitement — protection contre spoofing.
Réessais exponentiels
Si votre endpoint retourne 5xx ou ne répond pas, Itamite réessaie à 1min, 4min, 16min. Après 3 tentatives, marque l'événement comme "non livré" dans le panneau webhooks (vous pouvez renvoyer manuellement).
Logs et debugging
Panneau webhooks montre : 100 dernières requêtes par webhook avec status, latence, request body, response body. Replay en un clic sur tout événement. Utile pour déboguer intégrations.
Connecteurs prêts sans écrire de code
- Slack et Teams : Notifications à canal Slack ou Teams avec webhook entrant. Configurez quels événements vont à quel canal : alertes critiques à #incidents, licences expirant à #achats, commandes échouées à #support. Messages avec liens directs au détail dans Itamite.
- Jira et ServiceNow : Crée automatiquement tickets dans Jira (Cloud/Server) ou ServiceNow quand alerte critique se déclenche. Le ticket inclut contexte : actif affecté, valeur technique, et action recommandée. Quand l'alerte se résout, le ticket s'actualise automatiquement.
- SIEM Splunk, Sentinel, Elastic : Exportez tout l'audit immuable à votre SIEM en temps réel : Splunk HEC (HTTP Event Collector), Microsoft Sentinel (Log Analytics API), Elastic (Logstash HTTP input). Configuration pas à pas avec assistant intégré.
- Email SMTP propre : Plan Enterprise : configurez votre serveur SMTP corporatif pour que les notifications d'Itamite (alertes, rapports, invitations) sortent depuis votre domaine (alertes@votre-entreprise.com), pas depuis itamite.com.
- Discord, Mattermost, Rocket.Chat : Support via webhook entrant pour outils de chat alternatifs. Même pattern que Slack/Teams. Utile pour équipes techniques utilisant stack open-source.
- Webhook générique : Pour tout système non intégré nativement, le webhook générique envoie POST JSON à l'URL que vous configurez, avec headers personnalisables (incluant Authorization). Schéma JSON documenté dans /api/docs.
Doutes sur l'API
L'API a-t-elle un coût additionnel ?
Y a-t-il SDK officiel ?
Versionnement de l'API ?
Puis-je embarquer la console Itamite dans mon portail interne ?
Y a-t-il sandbox/staging pour tester l'API ?
Construisez sur Itamite
Documentation OpenAPI complète. SDKs officiels. Sans coût additionnel.