doc-locale/fr-fr/api/group_markdown_uploads.md
{{< details >}}
{{< /details >}}
Utilisez cette API pour gérer les chargements Markdown qui peuvent être référencés dans du texte Markdown dans des epics ou des pages wiki.
{{< history >}}
{{< /history >}}
Charge un fichier vers le groupe spécifié. Renvoie un lien formaté en Markdown vers le fichier.
Vous devez disposer du rôle Invité, Planificateur, Reporter, Developer, Maintainer ou Owner pour utiliser ce point de terminaison.
POST /groups/:id/uploads
Attributs pris en charge :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne de caractères | Oui | L'ID ou le chemin encodé en URL du groupe. |
file | file | Oui | Le fichier à charger. |
Exemple de requête :
curl --request POST \
--header "PRIVATE-TOKEN: <your_access_token>" \
--form "file=@/path/to/image.png" \
--url "https://gitlab.example.com/api/v4/groups/5/uploads"
Exemple de réponse :
{
"id": 3,
"alt": "image",
"url": "/uploads/648d97c6eef5fc5df8d1004565b3ee5a/image.png",
"full_path": "/-/group/5/uploads/648d97c6eef5fc5df8d1004565b3ee5a/image.png",
"markdown": ""
}
{{< history >}}
{{< /history >}}
Liste tous les chargements d'un groupe spécifié, triés par created_at dans l'ordre décroissant.
Vous devez disposer du rôle Maintainer ou Owner pour utiliser ce point de terminaison.
GET /groups/:id/uploads
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne de caractères | Oui | L'ID ou le chemin encodé en URL du groupe. |
Exemple de requête :
curl --header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/groups/5/uploads"
Exemple de réponse :
[
{
"id": 1,
"size": 1024,
"filename": "image.png",
"created_at":"2024-06-20T15:53:03.067Z",
"uploaded_by": {
"id": 18,
"name" : "Alexandra Bashirian",
"username" : "eileen.lowe"
}
},
{
"id": 2,
"size": 512,
"filename": "other-image.png",
"created_at":"2024-06-19T15:53:03.067Z",
"uploaded_by": null
}
]
{{< history >}}
{{< /history >}}
Télécharge un fichier chargé avec l'ID spécifié. Vous devez disposer du rôle Maintainer ou Owner pour utiliser ce point de terminaison.
GET /groups/:id/uploads/:upload_id
Attributs pris en charge :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne de caractères | Oui | L'ID ou le chemin encodé en URL du groupe. |
upload_id | integer | Oui | L'ID du chargement. |
Exemple de requête :
curl --header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/groups/5/uploads/1"
En cas de succès, renvoie 200 et le fichier chargé dans le corps de la réponse.
{{< history >}}
{{< /history >}}
Télécharge un fichier chargé avec le secret et le nom de fichier spécifiés. Vous devez disposer du rôle Invité, Planificateur, Reporter, Developer, Maintainer ou Owner pour utiliser ce point de terminaison.
GET /groups/:id/uploads/:secret/:filename
Attributs pris en charge :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne de caractères | Oui | L'ID ou le chemin encodé en URL du groupe. |
secret | string | Oui | Le secret à 32 caractères du chargement. |
filename | string | Oui | Le nom de fichier du chargement. |
Exemple de requête :
curl --header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/groups/5/uploads/648d97c6eef5fc5df8d1004565b3ee5a/sample.jpg"
En cas de succès, renvoie 200 et le fichier chargé dans le corps de la réponse.
{{< history >}}
{{< /history >}}
Supprime un fichier chargé avec l'ID spécifié. Vous devez disposer du rôle Maintainer ou Owner pour utiliser ce point de terminaison.
DELETE /groups/:id/uploads/:upload_id
Attributs pris en charge :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne de caractères | Oui | L'ID ou le chemin encodé en URL du groupe. |
upload_id | integer | Oui | L'ID du chargement. |
Exemple de requête :
curl --request DELETE \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/groups/5/uploads/1"
En cas de succès, renvoie le code de statut 204 sans corps de réponse.
{{< history >}}
{{< /history >}}
Supprime un fichier chargé avec le secret et le nom de fichier spécifiés. Vous devez disposer du rôle Maintainer ou Owner pour utiliser ce point de terminaison.
DELETE /groups/:id/uploads/:secret/:filename
Attributs pris en charge :
| Attribut | Type | Obligatoire | Description |
|---|---|---|---|
id | entier ou chaîne de caractères | Oui | L'ID ou le chemin encodé en URL du groupe. |
secret | string | Oui | Le secret à 32 caractères du chargement. |
filename | string | Oui | Le nom de fichier du chargement. |
Exemple de requête :
curl --request DELETE \
--header "PRIVATE-TOKEN: <your_access_token>" \
--url "https://gitlab.example.com/api/v4/groups/5/uploads/648d97c6eef5fc5df8d1004565b3ee5a/sample.jpg"
En cas de succès, renvoie le code de statut 204 sans corps de réponse.