Skip to main content

UpdateRequests API

Update Requests API

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

const client = new CodeBoltClient();

Quick Reference

MethodDescription
addDisputeAdd a dispute to a request
addDisputeCommentAdd a comment to a dispute
addWatcherAdd a watcher to a request
completeWorkComplete work on a request
createCreate a new update request
deleteDelete an update request
getGet a single update request
listList all update requests
mergeMerge a request into project structure
removeWatcherRemove a watcher from a request
resolveDisputeResolve a dispute
startWorkStart working on a request
submitSubmit a request for review
updateUpdate an existing request

Methods


addDispute

client.updateRequests.addDispute(id: string, data: AddDisputeRequest): Promise<unknown>

Add a dispute to a request

ParameterTypeRequiredDescription
idstringYes
dataAddDisputeRequestYes

Returns: Promise<unknown>

Full reference →


addDisputeComment

client.updateRequests.addDisputeComment(id: string, disputeId: string, data: AddDisputeCommentRequest): Promise<unknown>

Add a comment to a dispute

ParameterTypeRequiredDescription
idstringYes
disputeIdstringYes
dataAddDisputeCommentRequestYes

Returns: Promise<unknown>

Full reference →


addWatcher

client.updateRequests.addWatcher(id: string, data: AddWatcherRequest): Promise<unknown>

Add a watcher to a request

ParameterTypeRequiredDescription
idstringYes
dataAddWatcherRequestYes

Returns: Promise<unknown>

Full reference →


completeWork

client.updateRequests.completeWork(id: string, data?: CompleteWorkRequest): Promise<unknown>

Complete work on a request

ParameterTypeRequiredDescription
idstringYes
dataCompleteWorkRequestNo

Returns: Promise<unknown>

Full reference →


create

client.updateRequests.create(data: CreateUpdateRequestRequest): Promise<UpdateRequest>

Create a new update request

ParameterTypeRequiredDescription
dataCreateUpdateRequestRequestYes

Returns: Promise<UpdateRequest>

Full reference →


delete

client.updateRequests.delete(id: string): Promise<unknown>

Delete an update request

ParameterTypeRequiredDescription
idstringYes

Returns: Promise<unknown>

Full reference →


get

client.updateRequests.get(id: string): Promise<UpdateRequest>

Get a single update request

ParameterTypeRequiredDescription
idstringYes

Returns: Promise<UpdateRequest>

Full reference →


list

client.updateRequests.list(params?: Record<string, unknown>): Promise<UpdateRequest[]>

List all update requests

ParameterTypeRequiredDescription
paramsRecord<string, unknown>No

Returns: Promise<UpdateRequest[]>

Full reference →


merge

client.updateRequests.merge(id: string, data?: MergeUpdateRequestRequest): Promise<unknown>

Merge a request into project structure

ParameterTypeRequiredDescription
idstringYes
dataMergeUpdateRequestRequestNo

Returns: Promise<unknown>

Full reference →


removeWatcher

client.updateRequests.removeWatcher(id: string, watcherId: string): Promise<unknown>

Remove a watcher from a request

ParameterTypeRequiredDescription
idstringYes
watcherIdstringYes

Returns: Promise<unknown>

Full reference →


resolveDispute

client.updateRequests.resolveDispute(id: string, disputeId: string, data: ResolveDisputeRequest): Promise<unknown>

Resolve a dispute

ParameterTypeRequiredDescription
idstringYes
disputeIdstringYes
dataResolveDisputeRequestYes

Returns: Promise<unknown>

Full reference →


startWork

client.updateRequests.startWork(id: string): Promise<unknown>

Start working on a request

ParameterTypeRequiredDescription
idstringYes

Returns: Promise<unknown>

Full reference →


submit

client.updateRequests.submit(id: string): Promise<unknown>

Submit a request for review

ParameterTypeRequiredDescription
idstringYes

Returns: Promise<unknown>

Full reference →


update

client.updateRequests.update(id: string, data: UpdateUpdateRequestRequest): Promise<UpdateRequest>

Update an existing request

ParameterTypeRequiredDescription
idstringYes
dataUpdateUpdateRequestRequestYes

Returns: Promise<UpdateRequest>

Full reference →