Get Assessment info
  • 19 Jan 2024
  • 3 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Get Assessment info

  • Dark
    Light
  • PDF

Article summary

Get Assessment info

Get /assessment/{externalId}

NameData TypeDescription
Content-type:application/jsonfor all requests
Authorization:EAPI {token}for all requests

Request Parameters

Parameters indicated with a * are mandatory

ParameterTypeDescription
externalIdString(64)Assessent external id

Response Parameters

ParameterTypeDescription
TitleStringAssessment title
ExternalIdStringAssessent external id
RevisionintegerVersion of the assessment
PurposeintegerAssessment purpose
Possible values:
1 - Summative
2 - Formative
3 - Mixed
CodeStringAssessment code
StatusStringAssessment workflow status
Possible values:
1 -Draft
2 - Live
IsPublishedBooleanTrue if assessment is published
AvailabilityIntegerType of assessment availability
Possible values:
0 - Always (assessment is always available for scheduling)
1 - TimeSpan(assessment is available for scheduling only during predefined time span)
AvailabilityStartDateDateTimeDate and time after which assessment becomes available for scheduling (It can be null even if TimeSpan type is used)
AvailabilityEndDateDateTimeDate and time after which assessment becomes unavailable for scheduling (It can be null even if TimeSpan type is used)
TypeIntegerAssessment type
Possible values:
1 - Manual
2 - Blueprint
AssignmentConnectionsArray[Objects]Array of assignment connections(Clusters or Hierarchies)
AssignmentConnections[].TitlestringTitle of connection
AssignmentConnections[].TypeStringType of connection (“cluster” or “hierarchy”)
AllowedNumberOfAttemptsIntegerAllowed number of attempts (null if unlimited)
WhichAttemptCountsIntegerWhich attempt counts
Possible values:
0 - Last
1 - Best
ReasonableAdjustmentTypeStringType extra time/reasonable adjustments
Possible values:
NOT_DEFINED
PERCENTAGE
CUSTOM
UNLIMITED
MaxTimePerAttemptIntegerMax time per attempt (in minutes, null if unlimited)
ExtraTimeIntegerExtra time for candidates with special needs (in minutes, null if unlimited)
ShowResultsIntegerShow results
Possible values:
null - Not defined
0 - Never
1 - After each attempt
2 - After all attempts
3 - When assessor decides
ShowSummaryBooleanTrue: show which questions the candidate answered correctly in candidate results
ShowDetailedResultBooleanTrue: show the correct answer to each question in candidate results
ShowScoreReportwithSubjectsBooleanTrue: show the subject achievement (score report) in candidate results
ScoreReportWithObjectivesBooleanTrue: show the learning objective achievement (score report) in candidate results
ScoreReportWithTopicsBooleanTrue: show the Topics achievement (score report) in candidate results
FeedbackTypeIntegerFeedback type
Possible values:
1 - On alternatives
2 - On questions
3 - No feedback
ShowFeedbackAfterEachQuestionBooleanTrue: show feedback after each question
ShowFeedbackOnResultsPageBooleanTrue: show feedback on ResultPage
QuestionsRandomOrderBooleanTrue: display questions in random order (present the questions in a random order from candidate to candidate)
QuestionNavigationIntegerQuestion navigation
Possible values:
1 - Forward only
2 - Free navigation
UsePINBooleanTrue: PIN check is enabled
LockDownBrowserBooleanTrue: safe exam browser is enabled (for high stake assessment, lock-down mode is recommended. Hereby candidates cannot leave the assessment while in progress)
MarkingWorkflowIntegerMarking workflow type
Possible values:
0 - Undefined
1 - No marking
2 - Simple
3 - Extended
CalculatorBooleanTrue: web-based calculator for candidates is enabled
UseProctorIoBooleanTrue: remote proctoring is turned on
UseKeycodeBooleanTrue: Keycode is turned on
WorkoutStringWorkout box
Possible values:
NO_WORKOUT_BOX
ONLY_SELECTED_QUESTIONS
ALL_QUESTIONS
AddedUsersArray of objectsArray of assessment members
AddedUsers[].UserNameStringUserName
AddedUsers[].RoleStringUser’s role (Name of role from Assessment Roles)
AddedUsers[].IsOwnerAddedUsers[].IsOwnerTrue: user is owner(creator)
DeletedStringTrue: Assessment in quarantine
FormsArray of objectsAssessment forms info
Forms[].TitleStringTitle of assessment form
Forms[].PassPercentDecimalPercent to pass form
Forms[].SectionsArray of objectsArray of sections
Forms[].Sections[].IdStringSection external Id
Forms[].Sections[].MaxScoreIntegerMax score for section
Forms[].Sections[].PassMarkDecimalPass mark
Forms[].Sections[].PassTypeStringPass Type: Percent or Scoring
showGradeBooleanTrue: show Grades in candidate results
showPercentageToPassBooleanTrue: show passing percentage
showResultOutcomeBooleanTrue: show result outcome (passed/failed) in candidate results

Sample Request URL

https://api.cirrusplatform.com/api/v1/integrations/assessment/Ext_a_2

Sample successfull Response


{
	"Content": {
		"Title": "External assessment",
		"ExternalId": "Ext_a_2",
		"Purpose": 3,
		"Code": "ext_assessment_2",
		"Status": 1,
		"IsPublished": false,
		"Availability": 1,
		"AvailabilityStartDate": "2018-06-06T17:34:04.991Z",
		"AvailabilityEndDate": null,
		"Type": 1,
		"AssignmentConnections": [{"Title": "group_1", "Type": "hierarchy"}, {"Title": "cluster_1", "Type": "cluster"}],
		"AllowedNumberOfAttempts": 10,
		"WhichAttemptCounts": 1,
		"MaxTimePerAttempt": null,
        "ReasonableAdjustmentType": "CUSTOM",
		"ExtraTime": 0,
		"ShowResults": 2,
		"ShowOnlyStatus": false,
		"ShowSummary": true,
		"ShowDetailedResult": true,
		"ShowScoreReport": false,
		"ReportWithObjectives": false,
		"FeedbackType": 3,
		"QuestionsRandomOrder": false,
		"QuestionNavigation": 2,
		"UsePIN": false,
		"LockDownBrowser": false,
		"MarkingWorkflow": 1,
		"Calculator": true,
		"AddedUsers": [{
				"UserName": "mariag",
				"Role": "Author",
				"IsOwner": true
			}, {
				"UserName": "belkin",
				"Role": "Author",
				"IsOwner": false
			}
		],
		"Deleted": false
	},
	"Success": true,
	"Errors": null
}

Response codes

CodeDescription
200Successful operation
403Not allowed to use external API
400Possible error codes:
Assessment hasn't been found by external id externalId
500Internal server error

Was this article helpful?