GitScrum / Docs

Atividade

Acesse feeds de atividade, atividade de usuários, notificações e histórico de workflow.

REST API — Todos os endpoints requerem autenticação via Bearer token. Inclua Authorization: Bearer {token} em cada requisição. Os tokens são gerenciados em Configurações do GitScrum → API. Base URL: https://services.gitscrum.com — Todos os caminhos de requisição nesta documentação são relativos a esta URL base.

Os endpoints de atividade fornecem visibilidade sobre o que está acontecendo no seu workspace — desde feeds no nível do projeto até atividade individual de usuários e histórico de workflow de tarefas.

Feed de Atividade

Retorna o feed de atividade de um projeto.

GET /feeds?company_slug={slug}&project_slug={slug}

Parâmetros de Query

ParâmetroTipoObrigatórioDescrição
company_slugstringSimIdentificador do workspace
project_slugstringSimIdentificador do projeto

Exemplo de Requisição

curl -X GET "https://services.gitscrum.com/feeds?company_slug=acme&project_slug=web-app" \
  -H "Authorization: Bearer {token}"

Exemplo de Resposta

{
  "data": [
    {
      "id": 5432,
      "type": "task.created",
      "description": "created task \"Add password reset flow\"",
      "user": {
        "username": "johndoe",
        "name": "John Doe"
      },
      "resource_type": "task",
      "resource_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
      "created_at": "2026-02-07T14:00:00Z"
    },
    {
      "id": 5431,
      "type": "task.moved",
      "description": "moved task \"Implement auth\" to In Progress",
      "user": {
        "username": "janedoe",
        "name": "Jane Doe"
      },
      "resource_type": "task",
      "resource_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "created_at": "2026-02-07T13:45:00Z"
    }
  ]
}

Atividade do Usuário

Retorna atividade de um usuário específico.

GET /feeds/user/{username}?company_slug={slug}&project_slug={slug}

Parâmetros de Caminho

ParâmetroTipoDescrição
usernamestringUsername do usuário alvo

Exemplo de Requisição

curl -X GET "https://services.gitscrum.com/feeds/user/johndoe?company_slug=acme&project_slug=web-app" \
  -H "Authorization: Bearer {token}"

Notificações

Retorna notificações do usuário autenticado.

GET /feeds/notifications

Exemplo de Requisição

curl -X GET "https://services.gitscrum.com/feeds/notifications" \
  -H "Authorization: Bearer {token}"

Log de Atividades

Retorna um log detalhado de atividades de um projeto.

GET /activities?company_slug={slug}&project_slug={slug}

Parâmetros de Query

ParâmetroTipoObrigatórioDescrição
company_slugstringSimIdentificador do workspace
project_slugstringSimIdentificador do projeto

Histórico de Workflow

Retorna o histórico de mudanças de coluna de uma tarefa específica, mostrando como ela se moveu pelas colunas Kanban ao longo do tempo.

GET /activities/task/{uuid}/workflow?company_slug={slug}&project_slug={slug}

Parâmetros de Caminho

ParâmetroTipoObrigatórioDescrição
uuidstringSimUUID da tarefa

Parâmetros de Query

ParâmetroTipoObrigatórioDescrição
company_slugstringSimIdentificador do workspace
project_slugstringSimIdentificador do projeto

Exemplo de Requisição

curl -X GET "https://services.gitscrum.com/activities/task/a1b2c3d4-e5f6-7890-abcd-ef1234567890/workflow?company_slug=acme&project_slug=web-app" \
  -H "Authorization: Bearer {token}"

Referência de Campos

CampoTipoDescrição
idintegerIdentificador da entrada de atividade
typestringTipo de evento (ex.: task.created, task.moved, comment.added)
descriptionstringDescrição legível
userobjectAtor (username, name)
resource_typestringTipo de recurso afetado (task, sprint, wiki, etc.)
resource_idstringIdentificador do recurso afetado
created_atstringTimestamp do evento