Zapier
Zapier łączy ewidencję czasu w obu kierunkach: zdarzenia stąd uruchamiają Zap (wyzwalacz webhook), a Zap uruchamia lub zatrzymuje Twój timer przez API. Oba wymagają „Webhooks by Zapier”, dostępnego w płatnych planach Zapier.
Odbieranie zdarzeń (na przykład każdego nowego wpisu czasu jako wiersza w Arkuszach Google):
- Utwórz w Zapier Zap z wyzwalaczem „Webhooks by Zapier”, zdarzenie „Catch Hook”, i skopiuj pokazany adres.
- Dodaj ten adres w Ustawienia, Webhooki jako nowy punkt końcowy i wybierz zdarzenia, takie jak
time_entry.created. - Zarejestruj wpis na próbę i kliknij w Zapier „Test trigger”. Pola znajdziesz pod
data.object.
Sterowanie timerem z Zapa:
- W Ustawienia, API i urządzenia utwórz urządzenie (tylko timer) lub token z uprawnieniem „Wyzwalacz”.
- Dodaj do Zapa akcję „Webhooks by Zapier”, zdarzenie „Custom Request”, i wpisz poniższe wartości.
Method: POST
URL: https://api.horaka.com/v1/track/start
Data: {"project": "PROJEKT"}
Headers: Authorization | Bearer TWOJ_TOKEN
Content-Type | application/json
Każde doręczenie do Zapier zawiera nagłówek X-Horaka-Signature. Zapier go nie sprawdza; aby go sprawdzić, dodaj krok „Code by Zapier” według przykładu w dokumentacji API.