Skip to content

Get All Quizzes ​

Retrieve all quizzes within a specific namespace.


Overview ​

This endpoint returns a list of all quizzes available in the specified namespace. Results can be paginated, filtered, and sorted.

Method: GET
Endpoint:
/api/v1/namespaces/:namespaceId/quizzes

Requires administrative authentication.


Request ​

Headers ​

http
x-api-key: {your_api_key}  # Required
Accept: application/json

Path Parameters ​

ParameterTypeRequiredDescription
namespaceIdstring✅Namespace unique ID

Query Parameters ​

ParameterTypeRequiredDescription
pageIdstring❌Pagination token
pageSizenumber❌Number of results per page
sortBystring❌Field to sort by
sortOrderstring❌Sort direction (asc/desc)
querystring❌Search term to filter quizzes
filtersobject❌Additional filtering options

Response ​

json
{
  "quizzes": [
    {
      "id": "sample-quiz",
      "name": "sample-quiz",
      "primaryColor": "#9b8163",
      "createdOn": 1626101719367,
      "start": 1626246000000,
      "end": 1626417959999,
      "questions": [... ],
      "anonymous": false,
      "status": "queued",
      "disableEmailing": false,
      "userErrorCount": 0,
      "userCount": 4,
      "csvErrors": [],
      "csvStatus": "done",
      "emailedOn": null,
      "wasReminded": false
    },
    {... }
  ],
  "nextPageId": null,
  "prevPageId": null
}

Error Responses ​

  • 500 Internal Server Error – If the namespace does not exist
json
{
  "error": "namespace does not exist"
}

Authorization Requirements ​

This endpoint requires authentication with one of the following permissions:

  • System administrator
  • Namespace administrator