Skip to main content

list

codebolt.groupFeedback.list(params: IListFeedbacksParams): Promise<IListFeedbacksResponse>

Lists all feedback sessions with optional filtering by status and participants.

Parameters

  • params (IListFeedbacksParams): Optional filters including status, participantId, limit, and offset.

Returns

  • Promise<[IListFeedbacksResponse](/docs/reference/type-reference/codeboltjs/interfaces/IListFeedbacksResponse)>: A promise that resolves with an array of feedback sessions.

Examples

Example 1: List All Feedback Sessions

import codebolt from '@codebolt/codeboltjs';

await codebolt.waitForReady();

const result = await codebolt.groupFeedback.list();

console.log('All feedback sessions:');
result.feedbackSessions.forEach(session => {
console.log(`- ${session.title} (${session.status})`);
});

Example 2: Filter by Status

const result = await codebolt.groupFeedback.list({
status: 'open'
});

console.log('Open sessions:');
result.feedbackSessions.forEach(session => {
console.log(`- ${session.title}`);
});

Common Use Cases

  • Dashboard Display: Show all feedback sessions
  • Status Filtering: View sessions by status
  • Participant Views: Show sessions for specific users

Notes

  • Supports pagination via limit and offset
  • Filter by status (open, closed, archived)
  • Can filter by participant