doc-locale/fr-fr/api/milestones.md
{{< details >}}
{{< /details >}}
Utilisez cette API pour gérer les jalons de projet.
Pour les jalons de groupe, utilisez l'API des jalons de groupe.
Liste tous les jalons d'un projet.
GET /projects/:id/milestones
GET /projects/:id/milestones?iids[]=42
GET /projects/:id/milestones?iids[]=42&iids[]=43
GET /projects/:id/milestones?state=active
GET /projects/:id/milestones?state=closed
GET /projects/:id/milestones?title=1.0
GET /projects/:id/milestones?search=version
GET /projects/:id/milestones?updated_before=2013-10-02T09%3A24%3A18Z
GET /projects/:id/milestones?updated_after=2013-10-02T09%3A24%3A18Z
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | L'ID ou le chemin encodé en URL du projet |
iids[] | tableau d'entiers | non | Retourner uniquement les jalons ayant le iid donné. Ignoré si include_ancestors est true. |
state | string | non | Retourner uniquement les jalons active ou closed |
title | string | non | Retourner uniquement les jalons ayant le title donné |
search | string | non | Retourner uniquement les jalons dont le titre ou la description correspond à la chaîne fournie |
include_parent_milestones | boolean | non | Obsolète dans GitLab 16.7. Utilisez include_ancestors à la place. |
include_ancestors | boolean | non | Inclure les jalons de tous les groupes parents. |
updated_before | datetime | non | Retourner uniquement les jalons mis à jour avant le datetime donné. Attendu au format ISO 8601 (2019-03-15T08:00:00Z). Introduit dans GitLab 15.10 |
updated_after | datetime | non | Retourner uniquement les jalons mis à jour après le datetime donné. Attendu au format ISO 8601 (2019-03-15T08:00:00Z). Introduit dans GitLab 15.10 |
curl --header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/projects/5/milestones"
Exemple de réponse :
[
{
"id": 12,
"iid": 3,
"project_id": 16,
"title": "10.0",
"description": "Version",
"due_date": "2013-11-29",
"start_date": "2013-11-10",
"state": "active",
"updated_at": "2013-10-02T09:24:18Z",
"created_at": "2013-10-02T09:24:18Z",
"expired": false
}
]
Récupère un jalon de projet spécifié.
GET /projects/:id/milestones/:milestone_id
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | L'ID ou le chemin encodé en URL du projet |
milestone_id | entier | oui | L'ID du jalon du projet |
Crée un jalon de projet.
POST /projects/:id/milestones
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | L'ID ou le chemin encodé en URL du projet |
title | string | oui | Le titre du jalon |
description | string | non | La description du jalon |
due_date | string | non | La date d'échéance du jalon (YYYY-MM-DD) |
start_date | string | non | La date de début du jalon (YYYY-MM-DD) |
Met à jour un jalon de projet spécifié.
PUT /projects/:id/milestones/:milestone_id
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | L'ID ou le chemin encodé en URL du projet |
milestone_id | entier | oui | L'ID du jalon du projet |
title | string | non | Le titre du jalon |
description | string | non | La description du jalon |
due_date | string | non | La date d'échéance du jalon (YYYY-MM-DD) |
start_date | string | non | La date de début du jalon (YYYY-MM-DD) |
state_event | string | non | L'événement d'état du jalon (close ou activate) |
{{< history >}}
{{< /history >}}
Supprime un jalon de projet spécifié.
Uniquement pour les utilisateurs ayant le rôle Planificateur, Reporter, Developer, Maintainer ou Owner pour le projet.
DELETE /projects/:id/milestones/:milestone_id
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | L'ID ou le chemin encodé en URL du projet |
milestone_id | entier | oui | L'ID du jalon du projet |
Liste tous les tickets assignés à un jalon de projet spécifié.
GET /projects/:id/milestones/:milestone_id/issues
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | L'ID ou le chemin encodé en URL du projet |
milestone_id | entier | oui | L'ID du jalon du projet |
Liste toutes les merge requests assignées à un jalon de projet spécifié.
GET /projects/:id/milestones/:milestone_id/merge_requests
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | L'ID ou le chemin encodé en URL du projet |
milestone_id | entier | oui | L'ID du jalon du projet |
{{< history >}}
{{< /history >}}
Promeut un jalon de projet en jalon de groupe.
Uniquement pour les utilisateurs ayant le rôle Planificateur, Reporter, Developer, Maintainer ou Owner pour le groupe.
POST /projects/:id/milestones/:milestone_id/promote
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | L'ID ou le chemin encodé en URL du projet |
milestone_id | entier | oui | L'ID du jalon du projet |
{{< details >}}
{{< /details >}}
Liste tous les événements du graphique d'avancement (burndown chart) pour un jalon spécifié.
GET /projects/:id/milestones/:milestone_id/burndown_events
Paramètres :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne | oui | L'ID ou le chemin encodé en URL du projet |
milestone_id | entier | oui | L'ID du jalon du projet |