Skip to main content

updateStatus

codebolt.groupFeedback.updateStatus(params: IUpdateStatusParams): Promise<IUpdateStatusResponse>

Updates the status of a feedback session to control its lifecycle.

Parameters

Returns

  • Promise<[IUpdateStatusResponse](/docs/reference/type-reference/codeboltjs/interfaces/IUpdateStatusResponse)>: A promise that resolves with the updated status.

Examples

Example 1: Close Feedback Session

import codebolt from '@codebolt/codeboltjs';

await codebolt.waitForReady();

const result = await codebolt.groupFeedback.updateStatus({
feedbackId: 'feedback-123',
status: 'closed'
});

console.log('Feedback session closed');

Example 2: Archive Old Sessions

const result = await codebolt.groupFeedback.updateStatus({
feedbackId: 'feedback-456',
status: 'archived'
});

console.log('Session archived');

Common Use Cases

  • Close Session: Stop accepting new responses
  • Archive Sessions: Move old sessions to archive
  • Reopen: Reopen closed sessions if needed

Notes

  • Status values: open, closed, archived
  • Closed sessions don't accept new responses
  • Archived sessions hidden from default views