QuestionMcq

Creates a new MCQ Question.

post

Creates a new MCQ Question.

Authorizations
AuthorizationstringRequired

🗝️ Admin Account

eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJBY2NvdW50SWQiOiIxMTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTExMTExMTEiLCJVc2VybmFtZSI6ImFkbWluIiwiRW1haWwiOiJhZG1pbkB0cnVldGVzdC50ZWNoIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkNhbmRpZGF0ZSIsIkFkbWluIl0sIlBlcm1pc3Npb24iOlsiQWNjZXNzT3duRXhhbXMiLCJTdWJtaXRBbnN3ZXJzIiwiUnVuQ29kZSIsIk1hbmFnZU93blByb2ZpbGUiLCJNYW5hZ2VBY2NvdW50cyIsIlZpZXdFeGFtcyIsIk1hbmFnZUV4YW1zIiwiTWFuYWdlUXVlc3Rpb25zIiwiVmlld1N1Ym1pc3Npb25zIiwiUmV2aWV3U3VibWlzc2lvbiJdLCJleHAiOjQ4OTkwMzMxOTUsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0In0.VBPngQIwsybHrwZPYMA5sNpWew3S9_W7cDdpAD4mDyM

Body
examIdstring · uuidOptional
Responses
200

OK

application/json
post
/Questions/Mcq/Create
POST /api/Questions/Mcq/Create HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 256

{
  "examId": "123e4567-e89b-12d3-a456-426614174000",
  "mcqQuestions": [
    {
      "statementMarkdown": "text",
      "points": 1,
      "difficultyType": "Easy",
      "mcqOption": {
        "option1": "text",
        "option2": "text",
        "option3": "text",
        "option4": "text",
        "isMultiSelect": true,
        "answerOptions": "text"
      }
    }
  ]
}
[
  {
    "questionId": "123e4567-e89b-12d3-a456-426614174000",
    "examId": "123e4567-e89b-12d3-a456-426614174000",
    "questionType": "ProblemSolving",
    "statementMarkdown": "text",
    "score": 1,
    "difficultyType": "Easy",
    "mcqOption": {
      "option1": "text",
      "option2": "text",
      "option3": "text",
      "option4": "text",
      "isMultiSelect": true,
      "answerOptions": "text"
    }
  }
]

Retrieves a specific MCQ question by its unique identifier.

get

Retrieves a specific MCQ question by its unique identifier.

Authorizations
AuthorizationstringRequired

🗝️ Admin Account

eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJBY2NvdW50SWQiOiIxMTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTExMTExMTEiLCJVc2VybmFtZSI6ImFkbWluIiwiRW1haWwiOiJhZG1pbkB0cnVldGVzdC50ZWNoIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkNhbmRpZGF0ZSIsIkFkbWluIl0sIlBlcm1pc3Npb24iOlsiQWNjZXNzT3duRXhhbXMiLCJTdWJtaXRBbnN3ZXJzIiwiUnVuQ29kZSIsIk1hbmFnZU93blByb2ZpbGUiLCJNYW5hZ2VBY2NvdW50cyIsIlZpZXdFeGFtcyIsIk1hbmFnZUV4YW1zIiwiTWFuYWdlUXVlc3Rpb25zIiwiVmlld1N1Ym1pc3Npb25zIiwiUmV2aWV3U3VibWlzc2lvbiJdLCJleHAiOjQ4OTkwMzMxOTUsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0In0.VBPngQIwsybHrwZPYMA5sNpWew3S9_W7cDdpAD4mDyM

Path parameters
questionIdstring · uuidRequired

The unique identifier of the MCQ question to retrieve.

Responses
200

OK

application/json
get
/Questions/Mcq/{questionId}
GET /api/Questions/Mcq/{questionId} HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "questionId": "123e4567-e89b-12d3-a456-426614174000",
  "examId": "123e4567-e89b-12d3-a456-426614174000",
  "questionType": "ProblemSolving",
  "statementMarkdown": "text",
  "score": 1,
  "difficultyType": "Easy",
  "mcqOption": {
    "option1": "text",
    "option2": "text",
    "option3": "text",
    "option4": "text",
    "isMultiSelect": true,
    "answerOptions": "text"
  }
}

Retrieves all MCQ questions associated with a specific exam.

get

Retrieves all MCQ questions associated with a specific exam.

Authorizations
AuthorizationstringRequired

🗝️ Admin Account

eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJBY2NvdW50SWQiOiIxMTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTExMTExMTEiLCJVc2VybmFtZSI6ImFkbWluIiwiRW1haWwiOiJhZG1pbkB0cnVldGVzdC50ZWNoIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkNhbmRpZGF0ZSIsIkFkbWluIl0sIlBlcm1pc3Npb24iOlsiQWNjZXNzT3duRXhhbXMiLCJTdWJtaXRBbnN3ZXJzIiwiUnVuQ29kZSIsIk1hbmFnZU93blByb2ZpbGUiLCJNYW5hZ2VBY2NvdW50cyIsIlZpZXdFeGFtcyIsIk1hbmFnZUV4YW1zIiwiTWFuYWdlUXVlc3Rpb25zIiwiVmlld1N1Ym1pc3Npb25zIiwiUmV2aWV3U3VibWlzc2lvbiJdLCJleHAiOjQ4OTkwMzMxOTUsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0In0.VBPngQIwsybHrwZPYMA5sNpWew3S9_W7cDdpAD4mDyM

Path parameters
examIdstring · uuidRequired

The unique identifier of the exam.

Responses
200

OK

application/json
get
/Questions/Mcq/ByExam/{examId}
GET /api/Questions/Mcq/ByExam/{examId} HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
[
  {
    "questionId": "123e4567-e89b-12d3-a456-426614174000",
    "examId": "123e4567-e89b-12d3-a456-426614174000",
    "questionType": "ProblemSolving",
    "statementMarkdown": "text",
    "score": 1,
    "difficultyType": "Easy",
    "mcqOption": {
      "option1": "text",
      "option2": "text",
      "option3": "text",
      "option4": "text",
      "isMultiSelect": true,
      "answerOptions": "text"
    }
  }
]

Updates an existing MCQ question with new details.

patch

Updates an existing MCQ question with new details.

Authorizations
AuthorizationstringRequired

🗝️ Admin Account

eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJBY2NvdW50SWQiOiIxMTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTExMTExMTEiLCJVc2VybmFtZSI6ImFkbWluIiwiRW1haWwiOiJhZG1pbkB0cnVldGVzdC50ZWNoIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkNhbmRpZGF0ZSIsIkFkbWluIl0sIlBlcm1pc3Npb24iOlsiQWNjZXNzT3duRXhhbXMiLCJTdWJtaXRBbnN3ZXJzIiwiUnVuQ29kZSIsIk1hbmFnZU93blByb2ZpbGUiLCJNYW5hZ2VBY2NvdW50cyIsIlZpZXdFeGFtcyIsIk1hbmFnZUV4YW1zIiwiTWFuYWdlUXVlc3Rpb25zIiwiVmlld1N1Ym1pc3Npb25zIiwiUmV2aWV3U3VibWlzc2lvbiJdLCJleHAiOjQ4OTkwMzMxOTUsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0In0.VBPngQIwsybHrwZPYMA5sNpWew3S9_W7cDdpAD4mDyM

Body
questionIdstring · uuidOptional
statementMarkdownstring | nullableOptional
pointsnumber · double | nullableOptional
difficultyTypestring · enumOptionalPossible values:
Responses
200

OK

application/json
patch
/Questions/Mcq/Update
PATCH /api/Questions/Mcq/Update HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 241

{
  "questionId": "123e4567-e89b-12d3-a456-426614174000",
  "statementMarkdown": "text",
  "points": 1,
  "difficultyType": "Easy",
  "mcqOption": {
    "option1": "text",
    "option2": "text",
    "option3": "text",
    "option4": "text",
    "isMultiSelect": true,
    "answerOptions": "text"
  }
}
{
  "questionId": "123e4567-e89b-12d3-a456-426614174000",
  "examId": "123e4567-e89b-12d3-a456-426614174000",
  "questionType": "ProblemSolving",
  "statementMarkdown": "text",
  "score": 1,
  "difficultyType": "Easy",
  "mcqOption": {
    "option1": "text",
    "option2": "text",
    "option3": "text",
    "option4": "text",
    "isMultiSelect": true,
    "answerOptions": "text"
  }
}

Deletes a specific MCQ question by its unique identifier.

delete

Deletes a specific MCQ question by its unique identifier.

Authorizations
AuthorizationstringRequired

🗝️ Admin Account

eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJBY2NvdW50SWQiOiIxMTExMTExMS0xMTExLTExMTEtMTExMS0xMTExMTExMTExMTEiLCJVc2VybmFtZSI6ImFkbWluIiwiRW1haWwiOiJhZG1pbkB0cnVldGVzdC50ZWNoIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9yb2xlIjpbIkNhbmRpZGF0ZSIsIkFkbWluIl0sIlBlcm1pc3Npb24iOlsiQWNjZXNzT3duRXhhbXMiLCJTdWJtaXRBbnN3ZXJzIiwiUnVuQ29kZSIsIk1hbmFnZU93blByb2ZpbGUiLCJNYW5hZ2VBY2NvdW50cyIsIlZpZXdFeGFtcyIsIk1hbmFnZUV4YW1zIiwiTWFuYWdlUXVlc3Rpb25zIiwiVmlld1N1Ym1pc3Npb25zIiwiUmV2aWV3U3VibWlzc2lvbiJdLCJleHAiOjQ4OTkwMzMxOTUsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3QiLCJhdWQiOiJodHRwOi8vbG9jYWxob3N0In0.VBPngQIwsybHrwZPYMA5sNpWew3S9_W7cDdpAD4mDyM

Path parameters
questionIdstring · uuidRequired

The unique identifier of the MCQ question to delete.

Responses
200

OK

No content

delete
/Questions/Mcq/Delete/{questionId}
DELETE /api/Questions/Mcq/Delete/{questionId} HTTP/1.1
Host: 
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*

No content

Last updated