curl
A partir do Premium
Website de curl
(Página do fornecedor, abre numa nova janela)
Com o curl podes experimentar cada pedido na linha de comandos antes de o passares para um botão ou uma automação. Todas as respostas são JSON; a documentação da API descreve os campos.
Coloca o token no ambiente uma vez:
export HORAKA_TOKEN='O_TEU_TOKEN'
Iniciar o cronómetro, com um Idempotency-Key contra inícios duplicados:
curl -X POST https://api.horaka.com/v1/track/start \
-H "Authorization: Bearer $HORAKA_TOKEN" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"project": "PROJETO", "activity": "ATIVIDADE"}'
Alternar, mudar e parar:
curl -X POST https://api.horaka.com/v1/track/toggle -H "Authorization: Bearer $HORAKA_TOKEN" -H "Content-Type: application/json" -d '{"project": "PROJETO"}'
curl -X POST https://api.horaka.com/v1/track/switch -H "Authorization: Bearer $HORAKA_TOKEN" -H "Content-Type: application/json" -d '{"project": "PROJETO"}'
curl -X POST https://api.horaka.com/v1/track/stop -H "Authorization: Bearer $HORAKA_TOKEN"
Estado como frase e como JSON:
curl "https://api.horaka.com/v1/track/status?format=text" -H "Authorization: Bearer $HORAKA_TOKEN"
curl https://api.horaka.com/v1/timer -H "Authorization: Bearer $HORAKA_TOKEN"