riddle_list
Returns a paginated list of Riddles from a single project. Use projectId to specify the project, or omit it to list from the personal project. For Riddles across all projects, use riddle_account_list instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, 1-indexed, 12 Riddles per page (default: 1). Zero or negative is rejected with a VALIDATION_ERROR, not clamped to page 1 - the same contract as project_list/questionBank_list. | |
| tags | No | Filter by tag IDs (array of integers). Omit to ignore tags. | |
| type | No | Filter by Riddle type (array of strings). Valid values: "Quiz", "Poll", "Form", "Personality", "Predictor", "Minigame", "Leaderboard", "Placeholder", "Story". Omit to include all types. | |
| origin | No | Filter by how the Riddle was created: "api" (built via the Riddle Builder API or generated by the Riddle AI, so riddle_delete/riddle_builder_update/palette_customize work on it) or "manual" (created by hand in the Creator, where those three are rejected). Omit to include both. Filter value only: the "origin" field returned per Riddle is an object {builder, aiGenerated, apiManageable}, not one of these strings. | |
| search | No | Search term to filter Riddles by title | |
| sortBy | No | Sort field: "created", "published", or "modified" | |
| status | No | Filter by status: "published", "modified", or "draft". Omit to include all statuses. | |
| notType | No | Exclude specific Riddle types (array of strings, same valid values as type). Omit to exclude nothing. | |
| projectId | No | Filter by project ID; omit or null for the authenticated user's personal project | |
| sortOrder | No | Sort direction: "ASC" or "DESC" |