Activity
Access activity feeds, user activity, notifications, and workflow history.
REST API — All endpoints require authentication via Bearer token. IncludeAuthorization: Bearer {token}in every request. Tokens are managed in GitScrum Settings → API. Base URL:https://services.gitscrum.com— All request paths in this documentation are relative to this base URL.
Activity endpoints provide visibility into what's happening across your workspace — from project-level feeds to individual user activity and task workflow history.
Activity Feed
Returns the activity feed for a project.
GET /feeds?company_slug={slug}&project_slug={slug}Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
company_slug | string | Yes | Workspace identifier |
project_slug | string | Yes | Project identifier |
Example Request
curl -X GET "https://services.gitscrum.com/feeds?company_slug=acme&project_slug=web-app" \
-H "Authorization: Bearer {token}"Example Response
{
"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"
}
]
}User Activity
Returns activity for a specific user.
GET /feeds/user/{username}?company_slug={slug}&project_slug={slug}Path Parameters
| Parameter | Type | Description |
|---|---|---|
username | string | Target user's username |
Example Request
curl -X GET "https://services.gitscrum.com/feeds/user/johndoe?company_slug=acme&project_slug=web-app" \
-H "Authorization: Bearer {token}"Notifications
Returns notifications for the authenticated user.
GET /feeds/notificationsExample Request
curl -X GET "https://services.gitscrum.com/feeds/notifications" \
-H "Authorization: Bearer {token}"Activities Log
Returns a detailed activity log for a project.
GET /activities?company_slug={slug}&project_slug={slug}Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
company_slug | string | Yes | Workspace identifier |
project_slug | string | Yes | Project identifier |
Workflow History
Returns the column change history for a specific task, showing how it moved through Kanban columns over time.
GET /activities/task/{uuid}/workflow?company_slug={slug}&project_slug={slug}Path Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
uuid | string | Yes | Task UUID |
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
company_slug | string | Yes | Workspace identifier |
project_slug | string | Yes | Project identifier |
Example Request
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}"Field Reference
| Field | Type | Description |
|---|---|---|
id | integer | Activity entry identifier |
type | string | Event type (e.g., task.created, task.moved, comment.added) |
description | string | Human-readable description |
user | object | Actor (username, name) |
resource_type | string | Affected resource type (task, sprint, wiki, etc.) |
resource_id | string | Affected resource identifier |
created_at | string | Event timestamp |