Zapier
Zapier verbindt de tijdregistratie in beide richtingen: gebeurtenissen van hier starten een Zap (webhooktrigger), en een Zap start of stopt je timer via de API. Voor beide heb je "Webhooks by Zapier" nodig, dat bij de betaalde abonnementen van Zapier zit.
Gebeurtenissen ontvangen (bijvoorbeeld elke nieuwe tijdregistratie als regel in Google Sheets):
- Maak in Zapier een Zap met de trigger "Webhooks by Zapier", event "Catch Hook", en kopieer het getoonde adres.
- Voeg dit adres toe onder Instellingen, Webhooks als nieuw endpoint en kies de gebeurtenissen, zoals
time_entry.created. - Registreer een tijd om het te proberen en klik in Zapier op "Test trigger". De velden staan onder
data.object.
De timer bedienen vanuit een Zap:
- Maak onder Instellingen, API en apparaten een apparaat (alleen timer) of een token aan met het recht "Trigger".
- Voeg de actie "Webhooks by Zapier", event "Custom Request", toe aan de Zap en vul de waarden hieronder in.
Method: POST
URL: https://api.horaka.com/v1/track/start
Data: {"project": "PROJECT"}
Headers: Authorization | Bearer JOUW_TOKEN
Content-Type | application/json
Elke levering aan Zapier draagt de header X-Horaka-Signature. Zapier controleert die niet; wil je hem controleren, voeg dan een stap "Code by Zapier" toe volgens het voorbeeld in de API-documentatie.