Pièce Jointe Ajoutée
Référence de payload du webhook pour l'événement attachments.issues.store, déclenché lorsqu'un fichier est joint à une tâche.
Déclenché lorsqu'un fichier est joint à une tâche.
- Événement :
attachments.issues.store - Catégorie : Tâches
- Déclencheurs : Téléversement d'un fichier vers une tâche dans le panneau de détails de la tâche
Payload
Le payload contient la ressource complète de la pièce jointe via AttachmentResource :
{
"id": 789,
"uuid": "attachment-uuid-789",
"resource": {
"type": "task",
"uuid": "abc123-def456-ghi789"
},
"description": null,
"download": {
"url": "https://s3.amazonaws.com/bucket/file.pdf?signed=...",
"internal": "https://services.gitscrum.com/attachments/attachment-uuid-789",
"expiration": "2026-02-06T15:30:00+00:00"
},
"filename": "design-spec.pdf",
"mimetype": "application/pdf",
"size": 245760,
"folder_id": null,
"folder": null,
"show_in_carousel": false,
"is_mine": true,
"user": {
"id": 1,
"uuid": "user-uuid-123",
"name": "Jane Smith",
"username": "janesmith",
"avatar": "https://avatar.url/jane.jpg",
"headline": "Lead Developer",
"location": "Porto, Portugal",
"timezone_name": "Europe/Lisbon",
"language": "en",
"created_at": {
"date_for_humans": "1 year ago",
"iso8601": "2025-01-15T10:00:00+00:00",
"timestamp": 1736935200
}
},
"task": null,
"comments": 0,
"project": {
"slug": "web-platform",
"name": "Web Platform",
"logo": "https://logo.url/project.png",
"visibility": {
"is_private": 1,
"title": "Private"
},
"recurring": true,
"owner": { ... }
},
"created_at": {
"date_for_humans": "Just now",
"iso8601": "2026-02-06T14:30:00+00:00",
"timestamp": 1738852200
}
}Référence des Champs
| Champ | Type | Description |
|---|---|---|
id | integer | ID de la pièce jointe |
uuid | string | UUID de la pièce jointe |
resource.type | string | Type de ressource parente ("task") |
resource.uuid | string | UUID de la tâche parente |
description | string ou null | Description de la pièce jointe |
download.url | string | URL de téléchargement S3 signée (temporaire) |
download.internal | string | URL de téléchargement interne GitScrum |
download.expiration | string | Date et heure d'expiration de l'URL |
filename | string | Nom de fichier original |
mimetype | string | Type MIME |
size | integer | Taille du fichier en octets |
folder_id | integer ou null | ID du dossier (si organisé en dossiers) |
folder | object ou null | Détails du dossier : id, uuid, name, path |
showincarousel | boolean | Si la pièce jointe s'affiche dans le carrousel d'images |
user | object | Utilisateur qui a téléversé le fichier |
comments | integer ou null | Nombre de commentaires sur la pièce jointe |
project | object | Détails du projet |
created_at | object | Horodatage du téléversement |
Notes
- L'
download.urlest une URL S3 signée avec un délai d'expiration. Elle peut expirer avant que votre système ne la traite. - Utilisez
download.internalpour une URL de téléchargement plus stable. - Le champ
sizeest en octets.
Associé
- Pièce Jointe Supprimée —
attachments.issues.destroy - Commentaire Créé —
comments.issues.store