Integra Itamite
con todo tu stack.
API REST documentada con OpenAPI 3.0. Webhooks con firma HMAC-SHA256. Integraciones nativas con Slack, Teams, Jira, ServiceNow, Splunk, Sentinel, Elastic. Eventos disponibles para todo lo que pasa en la plataforma.
Itamite no es una caja cerrada
Cualquier dato que ves en la consola está disponible vía API REST. Cualquier evento que sucede dispara webhooks que tu sistema puede consumir. Y todo lo que la consola hace, tú lo puedes hacer programáticamente desde tus scripts, tu CI/CD o tu plataforma. Tus datos son tuyos, y nuestra API lo refleja.
REST estándar, JSON, OpenAPI 3.0
Base URL y autenticación
Base: https://api.itamite.com/api/v1/. Autenticación con Bearer token (JWT 1h o API key sin caducidad). Header: Authorization: Bearer ... Spec OpenAPI 3.0 en /api/docs. Importable en Postman, Insomnia, openapi-generator.
API keys con scopes
Crea claves de API por integración con scopes específicos: read:assets, write:assets, read:commands, write:commands, read:reports, write:reports, read:audit, read:billing, admin (todos los permisos). Rotación y revocación inmediata desde la UI.
Endpoints más usados
GET /assets — lista activos con filtros y paginación. GET /assets/{id} — detalle completo. POST /commands — envía comando a activo(s). GET /assets/{id}/posture — postura activo. POST /reports — genera informe on-demand. GET /audit?from=&to= — exporta auditoría.
Rate limiting por plan
Business: 1.000 req/min. Professional: 5.000 req/min. Enterprise: 20.000 req/min. Header X-RateLimit-Remaining indica cuántas peticiones quedan en la ventana actual (1 minuto). Si llegas a 0, HTTP 429 hasta reset.
Notificaciones push a tu sistema
Eventos disponibles
asset.created/updated/deleted, command.succeeded/failed, alert.created/resolved, report.generated, compliance.changed, license.expiring, session.started/ended, policy.violated. Suscripción granular o wildcard *.
Firma HMAC-SHA256
Cada petición incluye header X-Itamite-Signature con firma HMAC-SHA256 del payload usando un secreto que tú configuras. Tu servidor verifica la firma antes de procesar — protección contra spoofing.
Reintentos exponenciales
Si tu endpoint devuelve 5xx o no responde, Itamite reintenta a 1min, 4min, 16min. Tras 3 intentos, marca el evento como "no entregado" en el panel de webhooks (lo puedes reenviar manualmente).
Logs y debugging
Panel de webhooks muestra: últimas 100 peticiones por webhook con status, latencia, request body, response body. Replay con un click en cualquier evento. Útil para depurar integraciones.
Conectores listos sin escribir código
- Slack y Teams: Notificaciones a canal de Slack o Teams con webhook entrante. Configura qué eventos van a qué canal: alertas críticas a #incidentes, licencias caducando a #compras, comandos fallidos a #soporte. Mensajes con enlaces directos al detalle en Itamite.
- Jira y ServiceNow: Crea automáticamente tickets en Jira (Cloud/Server) o ServiceNow cuando se dispara una alerta crítica. El ticket incluye contexto: activo afectado, valor técnico, y acción recomendada. Cuando la alerta se resuelve, el ticket se actualiza automáticamente.
- SIEM Splunk, Sentinel, Elastic: Exporta toda la auditoría inmutable a tu SIEM en tiempo real: Splunk HEC (HTTP Event Collector), Microsoft Sentinel (Log Analytics API), Elastic (Logstash HTTP input). Configuración paso a paso con asistente integrado.
- Email SMTP propio: Plan Enterprise: configura tu servidor SMTP corporativo para que las notificaciones de Itamite (alertas, informes, invitaciones) salgan desde tu dominio (alertas@tuempresa.com), no desde itamite.com.
- Discord, Mattermost, Rocket.Chat: Soporte vía webhook entrante para herramientas de chat alternativas. Mismo patrón que Slack/Teams. Útil para equipos técnicos que usan stack open-source.
- Webhook genérico: Para cualquier sistema que no tengamos como integración nativa, el webhook genérico envía POST JSON a la URL que configures, con headers personalizables (incluyendo Authorization). Esquema JSON documentado en /api/docs.
Dudas sobre la API
¿La API tiene coste adicional?
¿Hay SDK oficial?
¿Versionado de la API?
¿Puedo embeber la consola Itamite en mi portal interno?
¿Hay sandbox/staging para probar la API?
Construye sobre Itamite
Documentación completa OpenAPI. SDKs oficiales. Sin coste adicional.