Skip to main content
Glama

edubase_post_exam_settings

Adjust individual exam settings such as grading, time limits, result visibility, and export options to control test behavior and reporting.

Instructions

Change individual settings of an exam. The columns of the export (every setting from export_stats on) cannot be configured for surveys, only the export_format and the export_sort settings are available for them. The export_attendance setting is read only, the attendance is configured together with its source on the interface.

Input Schema

NameRequiredDescriptionDefault
examYesexam identification string
archiveNoallow archiving the users who already have a result, only available for the managers of the exam
gradingNograding of the exam, the code of a grading preset (see edubase_get_quiz_grading_presets), "none" to disable grading, or "default" to use the setting of the Quiz set, not available for surveys as they are never graded
pausableNoallow tests to be paused and continued later during the exam period, only available for non-blocking exams and always true for homeworks, cannot be disabled when some tests are currently paused, automatically disabled when nonblocking is disabled
roundtimeNotime limit of a single question in seconds, overriding the setting of the Quiz set, only available for turn based (TURNS mode) Quiz sets. Accepts a number or a numeric string, 0 if there is no time limit, or "default" if the setting of the Quiz set should be used
timelimitNotime limit of the whole test in seconds, overriding the setting of the Quiz set. Accepts a number or a numeric string, 0 if there is no time limit, or "default" if the setting of the Quiz set should be used
hide_gradeNohide the grade on the results page, can only be enabled together with hide_points, always enabled with the none type
export_sortNoordering of the examinees in the exported results file (default: the same order they are listed in on the users page of the exam, name: by the name of the examinees), default: default
hide_pointsNohide the points during the test and on the results page, always enabled with the none type
nonblockingNoexam accounts are exclusively assigned to the exam and cannot be assigned to other exams during the exam period, always true for homeworks and surveys, cannot be disabled when the exam already has results or when some tests are currently paused
export_statsNoexport the statistics of every question, not available for surveys (default: false)
freeze_roundNofreeze the current round of the exam, so the Quiz set cannot be replaced and no new round can be started, only available for the managers of the exam
questionlessNodo not show the questions of the Quiz set, the examinees complete the test right away by starting it, only available if not a survey or championship, cannot be changed anymore when the current round already has results, until a new round is started (see edubase_post_exam_round)
results_pageNoredirect the examinees to the results page after the test, can only be disabled with the datetime_blind, manual and none types
view_resultsNowhen the examinees can see their results (after: right after the test is submitted, until the end of the exam, always: any time during the exam period, the examinees can log back in to see their results, datetime: after the test is submitted, and again from the start of the results viewing period, datetime_blind: only in the results viewing period, the solutions and the details of the evaluation are hidden right after the test, manual: only after the result is published separately, test by test, none: never), not available for surveys (default: after)
export_formatNoformat of the exported results file (csv: semicolon separated values, xlsx: Excel 2007+ workbook), default: xlsx
export_genderNoexport the gender of the registered examinees, needs special privileges to enable, not available for surveys (default: false)
export_pointsNoexport the points scored on every question, not available for surveys (default: false)
export_skillsNoexport the skill results of the examinees, only exported when the Quiz set of the exam has skills, not available for surveys (default: true)
export_answersNoexport the answers given by the examinees, not available for surveys (default: false)
export_journeyNoexport the journey status of the examinees, only exported when the exam starts a journey (see edubase_get_exam_journey), not available for surveys (default: true)
export_suspicionNoexport the suspicious test taking indicator, never exported when the Suspicion Score is disabled in the settings of the exam, not available for surveys (default: false)
show_in_lasthourNoonly show the results in the last hour of the exam, only available with the after type
grading_thresholdNothreshold of the grading in percentage, between 0 and 100, only available for grading presets with a configurable threshold (of the go-nogo-custom type), can be changed without selecting the grading preset again
view_results_startNostart of the results viewing period (in YYYY-MM-DD HH:ii:ss format), only available with the datetime and datetime_blind types where it is mandatory, has to be between the start and the end of the exam, no further tests and no new rounds can be started once the period has begun
hide_ingame_resultsNohide the results while the test is taken
export_custom_fieldsNoexport the user data fields filled in by the examinees (see edubase_get_exam_fields), when the exam starts a journey and export_journey is enabled, the fields requested by the exams along the journey are exported too (fields with the same label share a column, with the value given last), not available for surveys (default: true)
export_finished_onlyNoonly export the examinees who finished their test, not available for surveys (default: false)
view_results_identifierNolabel of the unique free text custom user data field the examinees can look up their results with, only available with the datetime and datetime_blind types, the field has to be a unique free text (text, email or phone) custom field of the exam (see edubase_get_exam_fields), send "none" (or an empty value) to disable the identifier based results page

Output Schema

NameRequiredDescriptionDefault
examYes
archiveYes
gradingNo
pausableYes
roundtimeYes
timelimitYes
hide_gradeNo
export_sortYes
hide_pointsNo
nonblockingYes
results_urlNo
export_statsNo
freeze_roundYes
questionlessNo
results_pageNo
view_resultsNo
export_formatYes
export_genderNo
export_pointsNo
export_skillsNo
export_answersNo
export_journeyNo
export_suspicionNo
show_in_lasthourNo
export_attendanceNo
grading_thresholdNo
view_results_startNo
hide_ingame_resultsNo
export_custom_fieldsNo
export_finished_onlyNo
view_results_identifierNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changedv2.0.9
    • changedInput schema / properties / export_custom_fields / description
      Previous value: -"export the user data fields filled in by the examinees (see edubase_get_exam_fields), not available for surveys (default: true)"New value: +"export the user data fields filled in by the examinees (see edubase_get_exam_fields), when the exam starts a journey and export_journey is enabled, the fields requested by the exams along the journey are exported too (fields with the same label share a column, with the value given last), not available for surveys (default: true)"
    • changedInput schema / properties / export_journey / description
      Previous value: -"export the journey status of the examinees, only exported when the exam starts a journey (see edubase_get_exam_journey), not available for surveys (default: false)"New value: +"export the journey status of the examinees, only exported when the exam starts a journey (see edubase_get_exam_journey), not available for surveys (default: true)"
    • changedInput schema / properties / export_suspicion / description
      Previous value: -"export the suspicious test taking indicator, not available for surveys (default: false)"New value: +"export the suspicious test taking indicator, never exported when the Suspicion Score is disabled in the settings of the exam, not available for surveys (default: false)"
  2. Changed4 schema fields changedv2.0.6
    • addedInput schema / properties / export_journey
      Added value: +{
      +  "description": "export the journey status of the examinees, only exported when the exam starts a journey (see edubase_get_exam_journey), not available for surveys (default: false)",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / questionless
      Added value: +{
      +  "description": "do not show the questions of the Quiz set, the examinees complete the test right away by starting it, only available if not a survey or championship, cannot be changed anymore when the current round already has results, until a new round is started (see edubase_post_exam_round)",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / export_journey
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / questionless
      Added value: +{
      +  "type": "boolean"
      +}
  3. Changed29 schema fields changedv2.0.0
    • removedOutput schema / properties / archive / description
      Removed value: -"the users who already have a result can be archived"
    • removedOutput schema / properties / exam / description
      Removed value: -"exam identification string"
    • removedOutput schema / properties / export_answers / description
      Removed value: -"the answers given by the examinees are exported (never returned for surveys)"
    • removedOutput schema / properties / export_attendance / description
      Removed value: -"the attendance of the examinees is exported, read only as the attendance is configured together with its source on the interface (never returned for surveys)"
    • removedOutput schema / properties / export_custom_fields / description
      Removed value: -"the user data fields filled in by the examinees are exported (see edubase_get_exam_fields), never returned for surveys"
    • removedOutput schema / properties / export_finished_only / description
      Removed value: -"only the examinees who finished their test are exported (never returned for surveys)"
    • removedOutput schema / properties / export_format / description
      Removed value: -"format of the exported results file (csv: semicolon separated values, xlsx: Excel 2007+ workbook)"
    • removedOutput schema / properties / export_gender / description
      Removed value: -"the gender of the registered examinees is exported (never returned for surveys)"
    • removedOutput schema / properties / export_points / description
      Removed value: -"the points scored on every question are exported (never returned for surveys)"
    • removedOutput schema / properties / export_skills / description
      Removed value: -"the skill results of the examinees are exported, only exported when the Quiz set of the exam has skills (never returned for surveys)"
    • removedOutput schema / properties / export_sort / description
      Removed value: -"ordering of the examinees in the exported results file (default: the same order they are listed in on the users page of the exam, name: by the name of the examinees)"
    • removedOutput schema / properties / export_stats / description
      Removed value: -"the statistics of every question are exported (never returned for surveys)"
    • removedOutput schema / properties / export_suspicion / description
      Removed value: -"the suspicious test taking indicator is exported (never returned for surveys)"
    • removedOutput schema / properties / freeze_round / description
      Removed value: -"the current round of the exam is frozen, no new round can be started"
    • removedOutput schema / properties / grading / description
      Removed value: -"grading of the exam, the code of the grading preset in use, \"custom\" for a manually configured grading, or \"none\" when grading is disabled, null if the setting of the Quiz set is used (never returned for surveys)"
    • removedOutput schema / properties / grading_threshold / description
      Removed value: -"threshold of the grading in percentage (only present if a threshold is configured for the exam)"
    • removedOutput schema / properties / hide_grade / description
      Removed value: -"the grade is hidden on the results page"
    • removedOutput schema / properties / hide_ingame_results / description
      Removed value: -"the results are hidden while the test is taken"
    • removedOutput schema / properties / hide_points / description
      Removed value: -"the points are hidden during the test and on the results page"
    • removedOutput schema / properties / nonblocking / description
      Removed value: -"exam accounts are exclusively assigned to the exam and cannot be assigned to other exams during the exam period"
    • removedOutput schema / properties / pausable / description
      Removed value: -"tests can be paused and continued later during the exam period"
    • removedOutput schema / properties / results_page / description
      Removed value: -"the examinees are redirected to the results page after the test"
    • removedOutput schema / properties / results_url / description
      Removed value: -"URL where examinees can look up their own results with the identifier (only present if the identifier based results page is available)"
    • removedOutput schema / properties / roundtime / description
      Removed value: -"time limit of a single question in seconds (as a number), turn based Quiz sets only, null if the setting of the Quiz set is used, or 0 if there is no time limit"
    • removedOutput schema / properties / show_in_lasthour / description
      Removed value: -"the results are only shown in the last hour of the exam"
    • removedOutput schema / properties / timelimit / description
      Removed value: -"time limit of the whole test in seconds (as a number), null if the setting of the Quiz set is used, or 0 if there is no time limit"
    • removedOutput schema / properties / view_results / description
      Removed value: -"when the examinees can see their results (after: right after the test is submitted, until the end of the exam, always: any time during the exam period, the examinees can log back in to see their results, datetime: after the test is submitted, and again from the start of the results viewing period, datetime_blind: only in the results viewing period, the solutions and the details of the evaluation are hidden right after the test, manual: only after the result is published separately, test by test, none: never), never returned for surveys"
    • removedOutput schema / properties / view_results_identifier / description
      Removed value: -"label of the custom user data field the examinees can look up their results with (only present if view_results is datetime or datetime_blind)"
    • removedOutput schema / properties / view_results_start / description
      Removed value: -"start of the results viewing period (only present if view_results is datetime or datetime_blind)"
  4. Addedv1.2.15

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this is a non-destructive, non-idempotent, open-world write. The description adds useful behavior: export columns are not configurable for surveys apart from export_format/export_sort, and export_attendance is read-only. It does not say whether omitted settings are left untouched or reset (critical for a POST-based partial update), nor what permissions are required or what errors occur on invalid combinations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences with the purpose front-loaded, followed by two targeted caveats. No filler, though the export-focused caveats read as an aside and the sentences are somewhat clipped rather than structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 29-parameter mutation tool with three sibling settings-modifiers, the description omits the essentials: partial-update semantics, required authorization, and how it differs from patch/put. The presence of annotations and an output schema reduces the burden, but the core ambiguity about what this call actually changes remains.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so every one of the 29 parameters, including enums and defaults, is already documented. The description's survey restrictions and the read-only export_attendance note largely restate constraints already present in the individual property descriptions, so it adds little beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: 'Change individual settings of an exam.' The agent knows it mutates exam settings. However, it gives no hint of how it differs from the near-identical siblings edubase_patch_exam_settings and edubase_put_exam_settings, which is precisely the distinction an agent needs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance, no statement about which of the three exam-settings mutation tools to pick, and no preconditions (manager privileges, exam state). The survey constraints mentioned are per-parameter applicability rules, not tool-selection guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools