Get Quiz by ID
Retrieve a quiz by its ID. Returns the quiz if it’s public or belongs to the authenticated user.Path Parameters
UUID of the quiz to retrieve
Authentication
Optional - If authenticated, can access own quizzes. If not authenticated, only public quizzes are accessible.Response
Quiz ID
Quiz title
Quiz description
Array of quiz questions
Whether the quiz is public
URL of the cover image
Background color hex code
Example Response
Get Public Quiz
Retrieve a public quiz with additional metadata including user information, likes, dislikes, views, and plays.Path Parameters
UUID of the quiz to retrieve
Response
Quiz ID
Quiz title
User information
username(string): Username of quiz creatorid(uuid): User ID of quiz creator
Number of likes
Number of dislikes
Number of views
Number of times the quiz has been played
Start Quiz Game
Start a new quiz game session. Creates a game with a unique game PIN and returns game configuration.Path Parameters
UUID of the quiz to start
Query Parameters
Game mode (e.g., “normal”, “kahoot”)
Enable CAPTCHA for player joins
Custom field for collecting player data
Enable ClassQuiz Controller System
Randomize answer order for each question
Authentication
Required - Must be authenticated as the quiz owner or quiz must be public.Response
6-digit game PIN for players to join
Unique game session ID
Quiz title
Quiz description
ClassQuiz Controller code (if cqcs_enabled)
Example Response
Check CAPTCHA Status
Check if CAPTCHA is enabled for a game and get game configuration.Path Parameters
6-digit game PIN
Response
Whether CAPTCHA is enabled
Game mode
Custom field name if configured
List User Quizzes
Get paginated list of quizzes created by the authenticated user.Query Parameters
Number of quizzes per page
Page number (1-indexed)
Authentication
RequiredResponse
Array of quiz objects ordered byupdated_at (most recent first).
Delete Quiz
Delete a quiz and associated images.Path Parameters
UUID of the quiz to delete
Authentication
Required - Must be the quiz ownerResponse
Returns the deleted quiz object.Import Quiz from Kahoot
Import a quiz from Kahoot by its ID.Path Parameters
Kahoot quiz ID to import
Authentication
RequiredResponse
Returns the imported quiz object.Error Codes
409: Storage limit reached400: Unsupported quiz format
Export Quiz Data
Export quiz game results as an Excel spreadsheet.Path Parameters
Temporary export token
Query Parameters
Game PIN for the session to export
Response
Returns an Excel file (.xlsx) with game results including:- Player responses
- Custom field data
- Player scores
- Question details
Import from Excel
Import a quiz from an Excel file.Request Body
Excel file (.xlsx) containing quiz data