addQuiz

Adds a quiz with the specified content to account of the user associated to the provided access token.

Authentication

Authentication required : an API access token must be provided in the URL query string.

Request

Bold red : required parameter, Bold orange : at least one of parameters required, black : optional parameter.

HTTP Request

POST https://api.jelevelamain.fr/addQuiz?apiKey=API_KEY&accessToken=ACCESS_TOKEN

Parameters

Each parameter is a field of an object which JSON representation is added to the request body.

quiz Type : JSON
The partial JSON representation of a Quiz:
{
    "title" : string,
    "visibility" : string,     
    "survey" : boolean,   
    "tags" : string[],   
    ("questions" : Question[],)  
    ("defaultDuration" : string)
    ("favorite" : boolean)
}
Only the fields listed above will be taken into account (other will be ignored). See the Quiz for a detailed description of constraints on each field.

Response

The new Quiz on success, or a JllmAPIException on error. In particular :

  • A BadParameterException if one of the required quiz properties is missing or violates a contraint (e.g. invalid type or content).
  • A UnauthorizedOperationException if the requesting user does not have the appropriate permission(s) to add a quiz with the specified properties (e.g. "private" visibility).

Try it !

You can test this request on live data and see the API response by filling the form below.

Bold red : required parameter, Bold orange : at least one of parameters required, black : optional parameter.

quiz
The button "Execute as authenticated user" is available to connected users only. To connect, click on the "Login" button at the right top of the page.