updateStatus
codebolt.groupFeedback.updateStatus(params: IUpdateStatusParams): Promise<IUpdateStatusResponse>
Updates the status of a feedback session to control its lifecycle.
Parameters
params(IUpdateStatusParams): Parameters including feedbackId and the new status value.
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