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