curl
À partir de Premium
Site de curl
(site du fournisseur, s’ouvre dans une nouvelle fenêtre)
Avec curl, tu peux essayer chaque requête en ligne de commande avant de la mettre dans un bouton ou une automatisation. Toutes les réponses sont en JSON ; la documentation de l’API décrit les champs.
Place une fois le jeton dans l’environnement :
export HORAKA_TOKEN='TON_JETON'
Démarrer le chronomètre, avec un Idempotency-Key contre les doubles démarrages :
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": "PROJET", "activity": "ACTIVITE"}'
Basculer, changer et arrêter :
curl -X POST https://api.horaka.com/v1/track/toggle -H "Authorization: Bearer $HORAKA_TOKEN" -H "Content-Type: application/json" -d '{"project": "PROJET"}'
curl -X POST https://api.horaka.com/v1/track/switch -H "Authorization: Bearer $HORAKA_TOKEN" -H "Content-Type: application/json" -d '{"project": "PROJET"}'
curl -X POST https://api.horaka.com/v1/track/stop -H "Authorization: Bearer $HORAKA_TOKEN"
L’état sous forme de phrase et en 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"