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
namespaceIdstringNamespace unique ID

Query Parameters

ParameterTypeRequiredDescription
pageIdstringPagination token
pageSizenumberNumber of results per page
sortBystringField to sort by
sortOrderstringSort direction (asc/desc)
querystringSearch term to filter quizzes
filtersobjectAdditional 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