GitScrum / Docs

Activity

Access activity feeds, user activity, notifications, and workflow history.

REST API — All endpoints require authentication via Bearer token. Include Authorization: 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

ParameterTypeRequiredDescription
company_slugstringYesWorkspace identifier
project_slugstringYesProject 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

ParameterTypeDescription
usernamestringTarget 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/notifications

Example 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

ParameterTypeRequiredDescription
company_slugstringYesWorkspace identifier
project_slugstringYesProject 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

ParameterTypeRequiredDescription
uuidstringYesTask UUID

Query Parameters

ParameterTypeRequiredDescription
company_slugstringYesWorkspace identifier
project_slugstringYesProject 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

FieldTypeDescription
idintegerActivity entry identifier
typestringEvent type (e.g., task.created, task.moved, comment.added)
descriptionstringHuman-readable description
userobjectActor (username, name)
resource_typestringAffected resource type (task, sprint, wiki, etc.)
resource_idstringAffected resource identifier
created_atstringEvent timestamp