Aller au contenu

API Suivi du temps

Tous les endpoints nécessitent une authentification. Chemin de base : /api/v1/time-tracking.

MéthodeCheminDescription
GET/v1/time-tracking/categoriesLister les catégories
POST/v1/time-tracking/categoriesCréer une catégorie (title, color)
GET/v1/time-tracking/categories/{category}Récupérer une catégorie
PUT/v1/time-tracking/categories/{category}Mettre à jour une catégorie
DELETE/v1/time-tracking/categories/{category}Supprimer une catégorie
MéthodeCheminDescription
GET/v1/time-tracking/projectsLister les projets
POST/v1/time-tracking/projectsCréer un projet (title, description, category_ids[])
GET/v1/time-tracking/projects/{project}Récupérer un projet
PUT/v1/time-tracking/projects/{project}Mettre à jour un projet
DELETE/v1/time-tracking/projects/{project}Supprimer un projet (supprime également ses entrées)
MéthodeCheminDescription
GET/v1/time-tracking/entriesLister les entrées de temps
POST/v1/time-tracking/entriesCréer une entrée manuelle (started_at, stopped_at, duration_minutes, project_id, description)
GET/v1/time-tracking/entries/{entry}Récupérer une entrée
PUT/v1/time-tracking/entries/{entry}Mettre à jour une entrée
DELETE/v1/time-tracking/entries/{entry}Supprimer une entrée
MéthodeCheminDescription
POST/v1/time-tracking/entries/startDémarrer un minuteur (409 si un minuteur est déjà en cours)
POST/v1/time-tracking/entries/{entry}/stopArrêter le minuteur en cours (409 s’il est déjà arrêté)
MéthodeCheminDescription
GET/v1/time-tracking/entries/statisticsRécupérer les statistiques entre les dates from/to