Zintegruj Itamite
z całym swoim stackiem.
REST API udokumentowane OpenAPI 3.0. Webhooki z podpisem HMAC-SHA256. Natywne integracje ze Slack, Teams, Jira, ServiceNow, Splunk, Sentinel, Elastic. Zdarzenia dostępne dla wszystkiego, co dzieje się na platformie.
Itamite nie jest zamkniętą skrzynią
Wszystkie dane, które widzisz w konsoli, są dostępne przez REST API. Każde zdarzenie, które się pojawia, wyzwala webhooki, które Twój system może konsumować. I wszystko, co robi konsola, możesz robić programowo ze swoich skryptów, swojego CI/CD lub swojej platformy. Twoje dane są Twoje, a nasze API to odzwierciedla.
Standardowy REST, JSON, OpenAPI 3.0
URL bazowy i uwierzytelnianie
Baza: https://api.itamite.com/api/v1/. Uwierzytelnianie tokenem Bearer (JWT 1h lub klucz API bez wygaśnięcia). Nagłówek: Authorization: Bearer ... Specyfikacja OpenAPI 3.0 pod /api/docs. Możliwa do importu w Postman, Insomnia, openapi-generator.
Klucze API z zakresami
Twórz klucze API per integracja z określonymi zakresami: read:assets, write:assets, read:commands, write:commands, read:reports, write:reports, read:audit, read:billing, admin (wszystkie uprawnienia). Natychmiastowa rotacja i odwołanie z poziomu interfejsu.
Najczęściej używane endpointy
GET /assets — lista zasobów z filtrami i paginacją. GET /assets/{id} — pełne szczegóły. POST /commands — wysyła polecenie do zasobu/zasobów. GET /assets/{id}/posture — postawa zasobu. POST /reports — generuje raport na żądanie. GET /audit?from=&to= — eksportuje audyt.
Rate limiting per plan
Business: 1.000 zap./min. Professional: 5.000 zap./min. Enterprise: 20.000 zap./min. Nagłówek X-RateLimit-Remaining wskazuje, ile zapytań pozostało w bieżącym oknie (1 minuta). Po osiągnięciu 0: HTTP 429 do resetu.
Powiadomienia push do Twojego systemu
Dostępne zdarzenia
asset.created/updated/deleted, command.succeeded/failed, alert.created/resolved, report.generated, compliance.changed, license.expiring, session.started/ended, policy.violated. Subskrypcja granularna lub wildcard *.
Podpis HMAC-SHA256
Każde żądanie zawiera nagłówek X-Itamite-Signature z podpisem HMAC-SHA256 ładunku przy użyciu sekretu, który konfigurujesz. Twój serwer weryfikuje podpis przed przetwarzaniem — ochrona przed spoofingiem.
Wykładnicze ponowienia
Jeśli Twój endpoint zwraca 5xx lub nie odpowiada, Itamite ponawia w 1min, 4min, 16min. Po 3 próbach oznacza zdarzenie jako "niedostarczone" w panelu webhooków (możesz wysłać ponownie ręcznie).
Logi i debugowanie
Panel webhooków pokazuje: ostatnie 100 żądań per webhook ze statusem, opóźnieniem, request body, response body. Replay jednym kliknięciem dla dowolnego zdarzenia. Przydatne do debugowania integracji.
Gotowe konektory bez pisania kodu
- Slack i Teams: Powiadomienia na kanał Slack lub Teams z przychodzącym webhookiem. Skonfiguruj, które zdarzenia trafiają na który kanał: krytyczne alerty na #incydenty, wygasające licencje na #zakupy, nieudane polecenia na #wsparcie. Wiadomości z bezpośrednimi linkami do szczegółów w Itamite.
- Jira i ServiceNow: Tworzy automatycznie zgłoszenia w Jira (Cloud/Server) lub ServiceNow, gdy uruchamia się krytyczny alert. Zgłoszenie zawiera kontekst: dotknięty zasób, wartość techniczną i zalecane działanie. Gdy alert zostaje rozwiązany, zgłoszenie aktualizuje się automatycznie.
- SIEM Splunk, Sentinel, Elastic: Eksportuj cały niezmienny audyt do swojego SIEM w czasie rzeczywistym: Splunk HEC (HTTP Event Collector), Microsoft Sentinel (Log Analytics API), Elastic (Logstash HTTP input). Konfiguracja krok po kroku ze zintegrowanym kreatorem.
- Własny serwer SMTP: Plan Enterprise: skonfiguruj swój korporacyjny serwer SMTP, aby powiadomienia Itamite (alerty, raporty, zaproszenia) wychodziły z Twojej domeny (alerty@twojafirma.com), a nie z itamite.com.
- Discord, Mattermost, Rocket.Chat: Wsparcie przez przychodzący webhook dla alternatywnych narzędzi czatu. Ten sam wzorzec co Slack/Teams. Przydatne dla zespołów technicznych używających stacku open-source.
- Webhook generyczny: Dla każdego systemu bez natywnej integracji, generyczny webhook wysyła POST JSON na URL, który skonfigurujesz, z konfigurowalnymi nagłówkami (w tym Authorization). Schemat JSON udokumentowany w /api/docs.
Pytania o API
Czy API ma dodatkowy koszt?
Czy istnieje oficjalne SDK?
Wersjonowanie API?
Czy mogę osadzić konsolę Itamite w moim portalu wewnętrznym?
Czy istnieje sandbox/staging do testowania API?
Buduj na Itamite
Pełna dokumentacja OpenAPI. Oficjalne SDK. Bez dodatkowych kosztów.