questionBank_list
Lists the question banks of a project - the same banks the Creator's question bank list shows; pass a projectId to look into another project, omitting it lists the banks of the project the API key is scoped to (the personal ones for a user API key). Always paginated - page defaults to 1 and pageSize to 12 even when both are omitted, unlike questionBank_getItems which returns everything by default; a bank list can be large enough that "everything" is never the right default here. An invalid page/pageSize (zero, negative, non-numeric, fractional, or a pageSize over 50) is rejected outright rather than silently clamped. Use questionBank_templateList instead for the built-in starter banks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number (default: 1). Always applies, even when page and pageSize are both omitted: unlike questionBank_getItems, this never returns every bank at once. Zero, negative, non-numeric or fractional is rejected, not rounded. | |
| tags | No | Filter by tag IDs (array of integers), as returned by questionBank_tagList. Omit to ignore tags. | |
| search | No | Search term to filter banks by title. | |
| sortBy | No | Sort field: "createdAt" or "modifiedAt". Defaults to "createdAt". | |
| pageSize | No | Items per page (default: 12, max: 50). Same validation as page; over 50 is rejected, not clamped. | |
| projectId | No | The project (team) ID whose banks you want, as returned by project_list. Omit for the banks of the project the API key is scoped to (your personal ones on a user API key). | |
| sortOrder | No | Sort direction: "ASC" or "DESC". Defaults to "DESC". | |
| riddleType | No | Filter by Riddle type ("Quiz" or "Poll"). Omit to list banks of every type. |