Sprints
Créez, gérez et suivez les sprints. Accédez aux KPIs, statistiques, rapports, progression et métriques de burn-down.
REST API — Tous les endpoints nécessitent une authentification par Bearer token. IncluezAuthorization: Bearer {token}dans chaque requête. Les tokens sont gérés dans Paramètres GitScrum → API. Base URL:https://services.gitscrum.com— Tous les chemins de requête dans cette documentation sont relatifs à cette URL de base.
Les sprints sont des itérations limitées dans le temps utilisées pour planifier et livrer du travail. Chaque sprint contient des tâches et fournit des métriques intégrées pour suivre la vélocité, le burndown et la performance de l'équipe.
Lister les sprints
Retourne les sprints d'un projet.
GET /sprints?company_slug={slug}&project_slug={slug}Paramètres de requête
| Paramètre | Type | Requis | Description |
|---|---|---|---|
company_slug | string | Oui | Identifiant du workspace |
project_slug | string | Oui | Identifiant du projet |
Exemple de requête
curl -X GET "https://services.gitscrum.com/sprints?company_slug=acme&project_slug=web-app" \
-H "Authorization: Bearer {token}"Exemple de réponse
{
"data": [
{
"slug": "sprint-12",
"title": "Sprint 12",
"description": "Authentication and onboarding improvements",
"date_start": "2026-02-03",
"date_finish": "2026-02-14",
"color": "4A90D9",
"is_private": false,
"close_on_finish": true,
"stats": {
"tasks_count": 18,
"completed_count": 7,
"progress_percentage": 39
}
}
]
}Obtenir un sprint
Retourne les détails complets d'un sprint.
GET /sprints/{slug}?company_slug={slug}&project_slug={slug}Paramètres de chemin
| Paramètre | Type | Description |
|---|---|---|
slug | string | Slug du sprint |
Tous les sprints (inter-workspace)
Retourne les sprints de tous les workspaces auxquels l'utilisateur authentifié a accès.
GET /sprints/all-workspacesCréer un sprint
Crée un nouveau sprint.
POST /sprintsCorps de la requête
| Champ | Type | Requis | Description |
|---|---|---|---|
title | string | Oui | Nom du sprint |
company_slug | string | Oui | Identifiant du workspace |
project_slug | string | Oui | Identifiant du projet |
date_start | string | Non | Date de début (YYYY-MM-DD, défaut : aujourd'hui) |
date_finish | string | Non | Date de fin (YYYY-MM-DD, défaut : aujourd'hui + 7 jours) |
description | string | Non | Description du sprint (markdown) |
color | string | Non | Couleur hex sans # |
is_private | boolean | Non | Visibilité du sprint |
closeonfinish | boolean | Non | Fermeture automatique à la date de fin |
Exemple de requête
curl -X POST "https://services.gitscrum.com/sprints" \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"title": "Sprint 13",
"company_slug": "acme",
"project_slug": "web-app",
"date_start": "2026-02-17",
"date_finish": "2026-02-28",
"close_on_finish": true
}'Mettre à jour un sprint
Met à jour un sprint existant.
PUT /sprints/{slug}Corps de la requête
Accepte companyslug, projectslug et les mêmes champs optionnels que Créer un sprint.
KPIs du sprint
Retourne les indicateurs de performance clés du sprint.
GET /sprints/{slug}/kpis?company_slug={slug}&project_slug={slug}Statistiques du sprint
Retourne les statistiques du sprint.
GET /sprints/{slug}/stats?company_slug={slug}&project_slug={slug}Rapports du sprint
Retourne les rapports du sprint avec des données de graphiques optionnelles.
GET /sprints/{slug}/reports?company_slug={slug}&project_slug={slug}Paramètres de requête
| Paramètre | Type | Requis | Description |
|---|---|---|---|
resource | string | Non | Filtrer sur un seul graphique : burndown, burnup, performance, types, efforts, memberdistribution, tasktype_distribution |
Progression du sprint
Retourne la progression actuelle du sprint.
GET /sprints/{slug}/progress?company_slug={slug}&project_slug={slug}Métriques du sprint
Retourne les métriques détaillées du sprint.
GET /sprints/{slug}/metrics?company_slug={slug}&project_slug={slug}Supprimer un sprint
Supprime définitivement un sprint. Les tâches du sprint sont conservées mais dissociées.
DELETE /sprints/{slug}?company_slug={slug}&project_slug={slug}Paramètres de chemin
| Paramètre | Type | Description |
|---|---|---|
slug | string | Slug du sprint |
Référence des champs
| Champ | Type | Description |
|---|---|---|
slug | string | Identifiant unique du sprint |
title | string | Nom du sprint |
description | string | Description du sprint (markdown) |
date_start | string | Date de début |
date_finish | string | Date de fin |
color | string | Code couleur hex (sans #) |
is_private | boolean | Si le sprint est privé |
closeonfinish | boolean | Fermeture automatique à la date de fin |
stats | object | Résumé des statistiques du sprint |
tasks_count | integer | Nombre total de tâches |
completed_count | integer | Nombre de tâches complétées |
progress_percentage | integer | Pourcentage d'achèvement (0–100) |