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 →