Edushade Docs
Quizzes

A: List quizzes

GET
/admin/quizzes
AuthorizationBearer <token>

In: header

Query Parameters

page?number

Page number

Default1
Range1 <= value
per_page?number

Number of quizzes per page

Default20
Range1 <= value <= 100
status?string

Filter by status (values: draft, published, archived)

Defaultnull
Value in"draft" | "published" | "archived"
created_by?string

Filter by creator ID

Defaultnull
Formatuuid
search?string

Search in quiz title and description

Defaultnull
available_from?string

Filter by availability start date

Defaultnull
available_until?string

Filter by availability end date

Defaultnull
quiz_type?string

Filter by quiz type (values: practice, graded, survey, assessment)

Defaultnull
Value in"practice" | "graded" | "survey" | "assessment"
difficulty_level?string

Filter by difficulty (values: beginner, intermediate, advanced)

Defaultnull
Value in"beginner" | "intermediate" | "advanced"
sort_by?string

Sort by field (values: created_at, updated_at, title, quiz_type, difficulty_level)

Defaultnull
Value in"created_at" | "updated_at" | "title" | "quiz_type" | "difficulty_level"
sort_dir?string

Sort direction (values: asc, desc)

Defaultnull
Value in"asc" | "desc"

Response Body

curl -X GET "https://edushade.com/api/v1/admin/quizzes?page=1&per_page=20&status=draft&quiz_type=practice&difficulty_level=beginner&sort_by=created_at&sort_dir=asc"
{}
Empty
Empty
Empty