Skip to main content

TaskActivity API

Task Activity API

import { CodeBoltClient } from '@codebolt/clientsdk';

const client = new CodeBoltClient();

Quick Reference

MethodDescription
bulkCreateBulk create activities
createCreate a new task activity
createPrestartCreate a prestart activity
deleteDelete a task activity
deleteOlderDelete older activities (cleanup)
getGet a specific task activity
getByStatusGet activities by status
getByThreadGet activities by thread ID
getByTypeGet activities by type
getDetailsWithActivitiesGet task details with activities
getRecentGet recent activities
getStatisticsGet activity statistics overview
listList all task activities
updateUpdate a task activity

Methods


bulkCreate

client.taskActivity.bulkCreate(data: CreateTaskActivityRequest[]): Promise<TaskActivity[]>

Bulk create activities

ParameterTypeRequiredDescription
dataCreateTaskActivityRequest[]Yes

Returns: Promise<TaskActivity[]>

Full reference →


create

client.taskActivity.create(data: CreateTaskActivityRequest): Promise<TaskActivity>

Create a new task activity

ParameterTypeRequiredDescription
dataCreateTaskActivityRequestYes

Returns: Promise<TaskActivity>

Full reference →


createPrestart

client.taskActivity.createPrestart(data: CreatePrestartActivityRequest): Promise<TaskActivity>

Create a prestart activity

ParameterTypeRequiredDescription
dataCreatePrestartActivityRequestYes

Returns: Promise<TaskActivity>

Full reference →


delete

client.taskActivity.delete(taskId: string): Promise<void>

Delete a task activity

ParameterTypeRequiredDescription
taskIdstringYes

Returns: Promise<void>

Full reference →


deleteOlder

client.taskActivity.deleteOlder(params?: TaskActivityCleanupParams): Promise<void>

Delete older activities (cleanup)

ParameterTypeRequiredDescription
paramsTaskActivityCleanupParamsNo

Returns: Promise<void>

Full reference →


get

client.taskActivity.get(taskId: string): Promise<TaskActivity>

Get a specific task activity

ParameterTypeRequiredDescription
taskIdstringYes

Returns: Promise<TaskActivity>

Full reference →


getByStatus

client.taskActivity.getByStatus(status: string): Promise<TaskActivity[]>

Get activities by status

ParameterTypeRequiredDescription
statusstringYes

Returns: Promise<TaskActivity[]>

Full reference →


getByThread

client.taskActivity.getByThread(threadId: string): Promise<TaskActivity[]>

Get activities by thread ID

ParameterTypeRequiredDescription
threadIdstringYes

Returns: Promise<TaskActivity[]>

Full reference →


getByType

client.taskActivity.getByType(type: string): Promise<TaskActivity[]>

Get activities by type

ParameterTypeRequiredDescription
typestringYes

Returns: Promise<TaskActivity[]>

Full reference →


getDetailsWithActivities

client.taskActivity.getDetailsWithActivities(taskId: string): Promise<TaskDetailsWithActivities>

Get task details with activities

ParameterTypeRequiredDescription
taskIdstringYes

Returns: Promise<TaskDetailsWithActivities>

Full reference →


getRecent

client.taskActivity.getRecent(): Promise<TaskActivity[]>

Get recent activities

No parameters.

Returns: Promise<TaskActivity[]>

Full reference →


getStatistics

client.taskActivity.getStatistics(): Promise<TaskActivityStatistics>

Get activity statistics overview

No parameters.

Returns: Promise<TaskActivityStatistics>

Full reference →


list

client.taskActivity.list(params?: TaskActivityListParams): Promise<TaskActivity[]>

List all task activities

ParameterTypeRequiredDescription
paramsTaskActivityListParamsNo

Returns: Promise<TaskActivity[]>

Full reference →


update

client.taskActivity.update(taskId: string, data: UpdateTaskActivityRequest): Promise<TaskActivity>

Update a task activity

ParameterTypeRequiredDescription
taskIdstringYes
dataUpdateTaskActivityRequestYes

Returns: Promise<TaskActivity>

Full reference →