Views:

Respondents are the people that complete exam, test, quiz, and surveys (i.e. they respond to the questions asked). Each assessment may have any number of respondents. Each respondent may start (begin answering questions) and complete (reach the end of assessment summary screen) an assessment. Respondents associated with an assessment include both incomplete (started but not finished) and complete (started and finished) status.

Respondent Object

Object Properties

Property        TypeDescription
Keys
IdIntegerThe unique Id for the Respondent
AssessIdStringThe Assessment Id of the Topic
ProctorIdStringThe unique Id for the Proctor used in this attempt
Scalar Properties
AttemptIntegerRepresents the Respondent assessment attempt
CourseItemResultIdIntegerThe Course Id related to the result, if any. This only applies to assessments being delivered with the Brillium course module (formerly Brillium Connect).
CreditUsedBoolean(Deprecated) Usage metric
CurrentBooleanIdentifies the most recent attempt by the respondent
Custom[1–20]StringThe values of the 20 available Respondent fields for the Workspace that the Assessment and Assessment Result resides within. Each Respondent field is precedewd by "Custom" for compatibility across releases. Use “Custom1”, “Custom2”, etc.
DateFinishedDateThe date and time the respondent finished the assessment
DateReStartedDateThe date and time the respondent restarted the assessment
DateStartedDateThe date and time the respondent started the assessment
DemoModeBooleanIndicates that this attempt launched by the Author/Administrator from the Authoring console - “Demo Mode”
EarnedPointsIntegerTotal number of points earned by the Respondent on all questions.
EmailStringRespondent email address (if applicable)
EssayCountIntegerThe number of essays in the assessment for this Respondent.
EssayPointsIntegerTotal number of points available for all essay questions appearing on this respondent’s assessment attempt
FinalScoreIntegerRespondent’s final score
FirstNameStringRespondent first name
GuidStringRespondent unique global identifier.
LastNameStringRespondent last name
PageIntegerThe current page (or the last page before exiting the assessment if incomplete)
PassFailStringPass/Fail status
RawScoreIntegerRaw score
ScalePointsIntegerThe assesment-wide scale score points applied
StatusCodeIntegerThe current assessment stage (login, confirmation, answering questions, etc.)
TimesTakenIntegerThe accumulated number of Respondent attempts
TimeUsedIntegerThe Total amount of time for the attempt in seconds
TotalPagesIntegerTotal number of pages for this attempt
TotalPointsIntegerTotal number of achievable points for all assessment questions in this attempt
Navigation Properties
UriStringThe fully qualified URI for this resource.
RelatedUrisString/String DictionaryThe list (dictionary) of related URI’s for this resource.

Respondent API Calls

Retrieving a Single Respondent by Id

The following API call will retrieve a single Respondent Id.

{brillium_base_uri}/api/Respondents/{respondent_id}

Retrieving the Results for a Single Respondent by Id

The following API call will retrieve the results for a single Respondent Id.

{brillium_base_uri}/api/Respondents/{respondent_id}/Results

Retrieving all the Comments for a Single Respondent by Id

The following API call will retrieve the comments for a single Respondent Id

{brillium_base_uri}/api/Respondents/{respondent_id}/Comments

Retrieving the Comments for a particular Question for a Single Respondent Id

The following API call will retrieve the comments for a question ID by Respondent Id.

{brillium_base_uri}/api/Respondents/{respondent_id}/Comments/{question_id}

Retrieving a Single Respondent by GUID

The following API call will retrieve the GUID for a single Respondent based on the Id provided.

{brillium_base_uri}/api/Respondents/{respondent_guid}/Guid

Retrieving all Respondents

The following API call will retrieve all Respondents for a Workspace and all child Workspaces (accessible by the user).

{brillium_base_uri}/api/Respondents

Sample – HTTP GET

GET https://supersuds.brillium.com/api/Respondents/1476

Sample – JSON Response

{
		  "Respondents": [
			{
			  "Id": 1476,
			  "AssessId": "COURSE1123",
			  "FirstName": "JOHN",
			  "LastName": "DOE",
			  "Email": "jdoe1@email.com",
			  "Custom1": "11223344",
			  "Custom2": "Boston",
			  "Custom3": "Joel Wood",
			  "Custom4": "Jane Smith",
			  "Custom5": "",
			  "Custom6": "",
			  "Custom7": "",
			  "Custom8": "",
			  "Custom9": "",
			  "Custom10": "",
			  "Custom11": "",
			  "Custom12": "",
			  "Custom13": "",
			  "Custom14": "",
			  "Custom15": "",
			  "Guid": "2EFEBC6852FF42388E51D12CF8127A0F",
			  "RawScore": 57,
			  "ScalePoints": 23,
			  "FinalScore": 80,
			  "PassFail": "Pass",
			  "StatusCode": 50,
			  "TimesTaken": 2,
			  "TimeUsed": 916,
			  "DateStarted": "2003-10-08T13:56:15-04:00",
			  "DateFinished": "2003-10-08T14:11:31-04:00",
			  "DateRestarted": "1900-01-01T00:00:00-05:00",
			  "EssayCount": 1,
			  "EssayPoints": 1,
			  "TotalPoints": 7,
			  "EarnedPoints": 4,
			  "DemoMode": false,
			  "CreditUsed": true,
			  "ProctorId": "",
			  "CourseItemResultId": 0,
			  "Attempt": 2,
			  "Current": true,
			  "Page": 3,
			  "TotalPages": 3,
			  "Uri": "http:\/\/supersuds.brillium.com\/api\/Respondents\/1476",
			  "RelatedUris": {
				"Results": 
				   "http:\/\/supersuds.brillium.com\/api\/Respondents\/1476\/Results",
				"Comments": 
				   "http:\/\/supersuds.brillium.com\/api\/Respondents\/1476\/Comments"
			  }
			}
		  ],
		  "Page": 1,
		  "PageSize": 50,
		  "TotalCount": 1,
		  "HasMore": false
		}