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. IncluaAuthorization: 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âmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
company_slug | string | Sim | Identificador do workspace |
project_slug | string | Sim | Identificador 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âmetro | Tipo | Descrição |
|---|---|---|
username | string | Username 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/notificationsExemplo 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âmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
company_slug | string | Sim | Identificador do workspace |
project_slug | string | Sim | Identificador 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âmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
uuid | string | Sim | UUID da tarefa |
Parâmetros de Query
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
company_slug | string | Sim | Identificador do workspace |
project_slug | string | Sim | Identificador 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
| Campo | Tipo | Descrição |
|---|---|---|
id | integer | Identificador da entrada de atividade |
type | string | Tipo de evento (ex.: task.created, task.moved, comment.added) |
description | string | Descrição legível |
user | object | Ator (username, name) |
resource_type | string | Tipo de recurso afetado (task, sprint, wiki, etc.) |
resource_id | string | Identificador do recurso afetado |
created_at | string | Timestamp do evento |