Developer-friendly

API + integracje TimeHunter — eksport do Optima, Pohoda, REST API, webhooks

TimeHunter nie jest „walled garden". Pełne REST API, webhooks i gotowe eksporty kadrowe do polskich i czeskich programów. Twój ERP i TimeHunter rozmawiają jak partnerzy.

REST API z kluczami i limitami

Każda akcja w TimeHunter (utworzenie sesji, akceptacja urlopu, eksport raportu) ma swój endpoint REST API. Klucze API generujesz w panelu admina — z osobnym scope (read-only / full-access) i osobnym limitem (np. 1000 zapytań / godz). Każdy klucz może być wyłączony jednym klikiem, bez wpływu na pozostałe.

Klucze API z scope

Każdy klucz: nazwa, uprawnienia, limit zapytań, data ważności, audit log.

Rate limiting per klucz

Konfigurowalny: od 100/h do 10000/h. Zwracamy nagłówki X-RateLimit-Remaining.

Webhooks zdarzeń

Pracownik rozpoczął sesję? Zaakceptowano urlop? My wysyłamy POST na Twój URL.

OAuth 2.0 + audit

Logowanie usług trzecich przez OAuth. Każde wywołanie API w audit logu z IP.

Eksport kadrowy do PL + CZ programów

Eksport godzin per pracownik w formacie zgodnym z najpopularniejszymi programami kadrowo-płacowymi w Polsce i Czechach. Bez przepisywania, bez konwertowania, bez ryzyka błędu w wypłatach.

🇵🇱 Polska: Comarch Optima, Symfonia, enova365, Sage

Format XLS/CSV zgodny z importerem każdego z programów.

🇨🇿 Czechy: Pohoda, Money S3, Helios, ABRA, FlexiBee

Eksport XML/CSV dla każdego z 5 popularnych programów czeskich.

Webhooks — Twój system dostaje powiadomienie w sekundę

Klasyczne integracje polegają na pollingu („sprawdź co minutę czy coś się zmieniło"). To strata zasobów i opóźnienia. TimeHunter wysyła webhooki — POST request na Twój URL w momencie zdarzenia. Lista zdarzeń: rozpoczęcie sesji, zakończenie, akceptacja urlopu, odrzucenie wniosku, przekroczenie limitu nadgodzin, alert compliance.

15 typów zdarzeń

Session start/stop, leave requested/approved/rejected, overtime warning, compliance violation, employee created.

Podpisy HMAC SHA-256

Każdy webhook ma nagłówek X-Signature — weryfikujesz że wysłany przez TimeHunter, nie przez atakującego.

Retry z exponential backoff

Twój endpoint zwrócił 5xx? Ponawiamy 5× (1m, 5m, 25m, 2h, 8h). Dead-letter queue dostępne w panelu.

Realne use case-y integracji

Klienci TimeHunter łączą system z różnymi narzędziami — od Slacka po SAP HR. Najczęstsze scenariusze: (1) automatyczne ogłoszenie na Slack gdy ktoś idzie na urlop; (2) push godzin do Comarch Optima na koniec miesiąca przez API; (3) sync grafiku do Google Calendar zespołu; (4) eksport godzin per projekt do JIRA / Asana / Trello.

Slack / MS Teams

Webhook → post na kanał #zespol „Anna idzie na urlop 15-20 czerwca".

Google Calendar / Outlook

OAuth integracja, sync grafiku i urlopów do kalendarza zespołu.

JIRA / Asana / Trello

Pull godzin per task — wpinasz w Twoje sprint reporty.

SAP HR / Workday

Enterprise integracje przez REST API + SFTP. Dedicated account manager.

SDK i sandbox dla developerów

TimeHunter API ma kompletną dokumentację OpenAPI 3.0 (Swagger UI), sandbox z testowymi danymi, SDK w 3 językach (PHP, Node.js, Python) i przykłady kodu w Go, Rust, Java. Każdy endpoint ma działający curl example. Developer instaluje SDK npm-em i ma kompletny klient w 5 minut.

Najczęściej zadawane pytania

Czy API jest darmowe w każdym planie?
API + webhooks są dostępne od planu Pro. W planie Start dostępny jest podstawowy odczyt (read-only). Enterprise dostaje wyższe limity i dedykowany account manager.
Czy macie SDK w PHP/Node.js/Python?
Tak — publikujemy SDK w PHP, Node.js i Python na GitHubie. API jest też w 100% kompatybilne z dowolnym klientem HTTP (curl, Postman).
Czy webhook retry jest wbudowany?
Tak. Jeśli Twój endpoint zwróci błąd 5xx, ponawiamy 5 razy z exponential backoff (1m, 5m, 25m, 2h, 8h). Po 5 nieudanych próbach wpis trafia do dead-letter queue dostępnej w panelu.
Czy mogę zrobić własny eksport dla nietypowego programu kadrowego?
Tak. Endpoint `/api/reports/export?format=csv&columns=…` pozwala wybrać kolumny i format daty. Dla naprawdę nietypowych formatów masz API GET godzin → przetwarzasz po swojej stronie i robisz import do swojego ERP.
Czy obsługujecie OAuth 2.0 / SSO?
OAuth 2.0 dla API (od planu Pro). Logowanie SSO (Google Workspace, Microsoft 365, Okta) jest w planie Enterprise. SAML 2.0 też na życzenie.
Czy API zwraca dane w PLN czy CZK?
API zwraca kwoty w walucie ustawionej dla danej firmy (multi-tenant). Endpoint zawiera pole `currency: "PLN"` lub `"CZK"`. Możesz przełączyć walutę firmową w ustawieniach jeśli zmieniasz rynek.

Wypróbuj 14 dni za darmo

Rozpocznij 14-dniowy okres testowy. Bez karty kredytowej, pełna funkcjonalność.

Powiązane strony

This website uses cookies

We use cookies to ensure proper functioning of the service, analyze traffic and personalize content. Learn more in our Privacy Policy