Anexo Adicionado
Referência de payload do webhook para o evento attachments.issues.store, disparado quando um arquivo é anexado a uma tarefa.
Disparado quando um arquivo é anexado a uma tarefa.
- Evento:
attachments.issues.store - Categoria: Tarefas
- Gatilhos: Enviar um arquivo para uma tarefa no painel de detalhes da tarefa
Payload
O payload contém o recurso completo do anexo 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
}
}Referência de Campos
| Campo | Tipo | Descrição |
|---|---|---|
id | integer | ID do anexo |
uuid | string | UUID do anexo |
resource.type | string | Tipo do recurso pai ("task") |
resource.uuid | string | UUID da tarefa pai |
description | string ou null | Descrição do anexo |
download.url | string | URL de download S3 assinada (temporária) |
download.internal | string | URL de download interna do GitScrum |
download.expiration | string | Datetime de expiração da URL |
filename | string | Nome do arquivo original |
mimetype | string | Tipo MIME |
size | integer | Tamanho do arquivo em bytes |
folder_id | integer ou null | ID da pasta (se organizado em pastas) |
folder | object ou null | Detalhes da pasta: id, uuid, name, path |
showincarousel | boolean | Se o anexo aparece no carrossel de imagens |
user | object | Usuário que enviou o arquivo |
comments | integer ou null | Número de comentários no anexo |
project | object | Detalhes do projeto |
created_at | object | Timestamp do envio |
Notas
- A
download.urlé uma URL S3 assinada com tempo de expiração. Pode expirar antes do seu sistema processá-la. - Use
download.internalpara uma URL de download mais estável. - O campo
sizeé em bytes.
Relacionado
- Anexo Removido —
attachments.issues.destroy - Comentário Criado —
comments.issues.store