GitScrum / Docs

Tarefa Criada

Referência de payload do webhook para o evento issues.store, disparado quando uma nova tarefa é criada.

Disparado quando uma nova tarefa é criada no projeto.

  • Evento: issues.store
  • Categoria: Tarefas
  • Gatilhos: Criação de tarefa via board Kanban, criação em massa, duplicação de tarefa ou API

Payload

O payload contém o recurso completo da tarefa via BoardTaskResource:

{
  "uuid": "abc123-def456-ghi789",
  "code": "T-42",
  "title": "Implement user authentication",
  "slug": "implement-user-authentication",
  "description": "Add JWT-based auth flow",
  "state": 0,
  "estimative": 0,
  "estimated_minutes": 0,
  "total_tracked_minutes": 0,
  "parent_id": null,
  "rating": 0,
  "has_recurring": false,
  "is_favorite": false,
  "type": {
    "title": "Feature",
    "color": "#22C55E"
  },
  "effort": {
    "title": "Large",
    "effort": 8
  },
  "workflow": {
    "id": 1,
    "slug": "to-do",
    "state": 0,
    "title": "To Do",
    "color": "#6B7280"
  },
  "labels": [
    {
      "id": 10,
      "slug": "frontend",
      "title": "Frontend",
      "color": "#3B82F6"
    }
  ],
  "image": null,
  "video": null,
  "analyse": {
    "risk": null
  },
  "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
    }
  },
  "user_role": "owner",
  "users": [],
  "features": [],
  "completed_user": null,
  "completed_date": null,
  "start_date": null,
  "due_date": {
    "date_for_humans": "in 5 days",
    "iso8601": "2026-02-11T23:59:59+00:00",
    "timestamp": 1739318399
  },
  "settings": {
    "is_blocker": false,
    "blocker_user": null,
    "blocker_at": null,
    "is_bug": false,
    "is_draft": false,
    "is_archived": false
  },
  "time_tracker": null,
  "time_tracker_user": null,
  "stats": {
    "votes": 0,
    "fields": 0,
    "time_trackers": 0,
    "comments": 0,
    "checklists": 0,
    "attachments": 0,
    "subtasks": 0,
    "videos": 0,
    "checklist_percentage": null
  },
  "company": {
    "slug": "acme-corp",
    "name": "Acme Corp",
    "logo": "https://logo.url/acme.png",
    "header_logo": "https://logo.url/acme-header.png",
    "header_color": "#ffffff",
    "favicon": null,
    "owner": { ... }
  },
  "project": {
    "slug": "web-platform",
    "name": "Web Platform",
    "logo": "https://logo.url/project.png",
    "visibility": {
      "is_private": 1,
      "title": "Private"
    },
    "recurring": true,
    "owner": { ... }
  },
  "board": {
    "uuid": "board-uuid-456",
    "label": "Main Board"
  },
  "sprint": null,
  "user_story": null,
  "created_at": {
    "date_for_humans": "Just now",
    "iso8601": "2026-02-06T14:30:00+00:00",
    "timestamp": 1738852200
  }
}

Referência de Campos

CampoTipoDescrição
uuidstringIdentificador único da tarefa
codestring ou nullCódigo numérico da tarefa (se habilitado no projeto)
titlestringTítulo da tarefa
slugstringIdentificador amigável para URL
descriptionstring ou nullDescrição da tarefa (HTML)
stateinteger0 = aberta, 1 = fechada
estimativeintegerPercentual de progresso (0-100)
estimated_minutesintegerTempo estimado em minutos
totaltrackedminutesintegerTempo total rastreado em minutos
parent_idinteger ou nullID da tarefa pai (para subtarefas)
typeobject ou nullTipo da tarefa com title e color
effortobject ou nullNível de esforço com title e pontos de effort
workflowobject ou nullColuna de workflow atual com id, slug, state, title, color
labelsarrayArray de objetos de label com id, slug, title, color
userobject ou nullCriador da tarefa (ver Formato do Payload)
usersarrayArray de usuários atribuídos
settingsobjectFlags da tarefa: isblocker, isbug, isdraft, isarchived
statsobjectContagens: votos, comentários, checklists, anexos, subtarefas, vídeos
companyobject ou nullInfo do workspace com slug, name, logo
projectobject ou nullInfo do projeto com slug, name, logo, visibility
boardobjectInfo do board com uuid e label
sprintobject ou nullSprint associado (compacto)
user_storyobject ou nullUser story associada (compacta)
start_dateobject ou nullData de início planejada
due_dateobject ou nullData de vencimento
created_atobjectTimestamp de criação

Notas

  • O campo code só está presente quando o projeto tem numeração de tarefas habilitada.
  • Os campos effort e type dependem da configuração do projeto.
  • O campo timer aparece como true quando o projeto tem controle de tempo habilitado.
  • Os campos hassprints e hasuser_stories indicam flags de funcionalidades do projeto.

Relacionado