Views:

Assessments are the objects in Brillium that represents tests, quizzes, exams, and surveys. They are grouped within a Workspace, much like a file folder, to apply common settings, but may be viewed and accessed by users working within other Workspaces when they have appropriate privileges.

Each assessment may have any number of Topics, but requires a minimum of one.

Property         Type Description
Keys
Id String The unique identifier for an assessment. It may be a maximum of 25 characters in length.
AccountId String The Id of the Workspace the assessment resides within.
Scalar Properties
Active String The availability state of the assessment; Enabled, Disabled or Archived.
AllowPrintCopy String The “Allow Printing Copy Before Start” property for the assessment.
AllowRetakes String The “Retakes Allowed” property for the assessment.
AllowSaveInfo String The “Show Save Login Information Checkbox” property for the assessment.
Anonymous String The “Anonymous” property for an Assessment; No, YesWithoutCustomFields, YesWithCustomFields
AnswersRequired String The “Require Respondents to Answer” property for the assessment; None, SurveyTypeQuestions, TestTypeQuestions, AllQuestions.
AppIntegration String The application integration set for the assessment; None, FormPOST, QueryString, CourseModule, AICCPassFail, SCORM
CertificateId Integer The Id for the certificate being issued for the assessment, if any.
CertificateIssued String The “Certificate Presentation” setting for the Assessment; None,  DisplayIfPassed, EmailIfPassed, DisplayEmailIfPassed, Display, Email, DisplayEmail
DateCreated Date The date the assessment was created.
DateEnd Date The end date for the assessment availability window.
DateModified Date The date the assessment was last modified.
DateStart Date The start date for the assessment availability window
ExplanationLabel String The text used for the explanation header label for the assessment.
GroupPresentation String The “Topic Presentation” property for the assessment; Sequential, Random, RandomTotalQuestions
HoursBetweenRetakes Integer The “Minimum Hours Between Retakes” property for the assessment.
LogoUrl String The URI for the logo of the account the assessment belongs to.
LogoutButtonLabel String The text used for the logout button label for the assessment.
MaxRetakes   The “Maximum Retakes” property for the assessment.
MD5Password String The MD5 password on the assessment, if any.
Mode String The presentation mode for the assessment; Normal, ForwardOnly, InstructionalReview, NormalNoMarking, BranchingForwardOnly
Name String The name of the assessment. It may be a maximum length of 100 characters.
NotifyNewResults String The “Notify Administrators of New Results” property for the assessment; Yes, No.
PassingScore Integer The passing score for the assessment.
Password String The assessment’s password. It may be a maximum length of 100 characters.
PostLinkUrl String The URI used as the “Link After Assessment” for the assessment.
ProctorRequired String Whether or not a proctor is required for the assessment; Yes, No.
QuestionCount Integer The number of questions in the assessment.
QuestionsPerPage Integer The “Number of Questions Per Page” property for the assessment.
RespondentCount Integer The number of respondents for the assessment.
ResultSendMethod String The “Result Send Method” set for the assessment; None, BlindPost, or PostAndReturn. 
ResultSendUrl String The “Result Send URL” set for the assessment.
ScalePoints Integer The number of points set to scale the assessment.
TimeAllowed Integer The “Time Allowed” property for the assessment in seconds.
ViewEmailResults String The “Allow Emailing Results to Respondent” property for the assessment; Yes, No.
ViewScore String The “Show Grade/Score After Assessment” property for the assessment; None, AllScores, FinalScore, GroupScores. NOTE: GroupSCores refers to Topic Scores
ViewReview String The “Show Review After Assessment” property for the assessment; Yes, No, YesIfPassed.
ViewReviewAnswers String The “On the Review Show Answers” property for the assessment; QuestionsExplanations, QuestionsAnswersExplanations, Explanations.
ViewReviewQuestions String The “On the Review Show Answers” property for the assessment; IncorrectQuestions, TestTypeQuestions, SurveyTypeQuestions, AllQuestions.
Navigation Properties
Uri String The fully qualified URI for this resource.
RelatedUris String/String Dictionary The list (dictionary) of related URI’s for this resource.

Assessment API Calls

Retrieving a Single Assessment

The following API call will retrieve a single Assessment based on the Id provided.

{brillium_base_uri}/api/Assessments/{assessment_id}

Retrieving All Assessments for an Account

The following API call will retrieve all Assessments for an Account.

{brillium_base_uri}/api/Assessments

Retrieving All Questions for an Assessment

The following API call will retrieve all Questions for an Assessment.

{brillium_base_uri}/api/Assessments/{assessment_id}/Questions

Retrieving All Question Groups for an Assessment

The following API call will retrieve all Question Groups for an Assessment.

{brillium_base_uri}/api/Assessments/{assessment_id}/QuestionGroups

Retrieving All Respondents for an Assessment

The following API call will retrieve all Respondents for an Assessment.

{brillium_base_uri}/api/Assessments/{assessment_id}/Respondents

Retrieving a Single Respondent by Primary Key for an Assessment

The following API call will retrieve a single Respondent for an Assessment, using the primary key.

{brillium_base_uri}/api/Assessments/{assessment_id}/Respondents/{primary_key}

Retrieving All Incomplete Respondents for an Assessment 

The following API call will retrieve all incomplete Respondents for an Assessment.

{brillium_base_uri}/api/Assessments/{assessment_id}/Incompletes

Retrieving All Invitations for an Assessment 

The following API call will retrieve all Invitations for an Assessment.

{brillium_base_uri}/api/Assessments/{assessment_id}/Invitations

Retrieving All Invitations for a given Email Address for an Assessment 

The following API call will retrieve all Invitations for a given email address for an Assessment.

{brillium_base_uri}/api/Assessments/{assessment_id}/Invitations/{email_address}

Sample – HTTP GET

GET https://supersuds.brillium.com/api/Assessments

Sample – JSON Response

{
  "Assessments": [
    {
      "Id": "COURSE1123",
      "AccountId": "SUPERSUDS",
      "Name": "COURSE 1123 EXAM",
      "Password": "******",
      "Anonymous": "No",
      "Mode": "Normal",
      "Active": "Enabled",
      "DateStart": "2000-01-01T04:00:00-05:00",
      "DateEnd": "3000-12-31T16:59:59-05:00",
      "QuestionCount": 14,
      "RespondentCount": 44,
      "PassingScore": 60,
      "ScalePoints": 0,
      "LogoUrl": "images\/BrilliumLogo_Demonstration.gif",
      "PostLinkUrl": "",
      "ResultSendMethod": "None",
      "ResultSendUrl": "",
      "AppIntegration": "None",
      "MD5Password": "",
      "LogoutButtonLabel": "Logout",
      "ExplanationLabel": "Reference",
      "ViewScore": "AllScores",
      "ViewReview": "Yes",
      "ViewReviewQuestions": "AllQuestions",
      "ViewReviewAnswers": "QuestionsAnswersExplanations",
      "ViewEmailResults": "Yes",
      "AllowRetakes": "YesToMaximum",
      "MaxRetakes": 999,
      "HoursBetweenRetakes": 0,
      "NotifyNewResults": "Yes",
      "GroupPresentation": "Sequential",
      "QuestionsPerPage": 1,
      "AnswersRequired": "SurveyTypeQuestions",
      "AllowSaveInfo": "Yes",
      "AllowPrintCopy": "Yes",
      "TimeAllowed": 0,
      "ProctorRequired": "No",
      "CertificateIssued": 0,
      "CertificateId": 0,
      "DateCreated": "2002-02-21T14:30:32-05:00",
      "DateModified": "2009-02-11T14:58:20-05:00",
      "Uri": "https:\/\/supersuds.brillium.com\/api\/Assessments\/COURSE1123",
      "RelatedUris": {
        "QuestionGroups":     
       "https:\/\/supersuds.brillium.com\/api\/Assessments\/COURSE1123\/QuestionGroups",
        "Questions":  
          "https:\/\/supersuds.brillium.com\/api\/Assessments\/COURSE1123\/Questions",
        "Respondents": 
          "https:\/\/supersuds.brillium.com\/api\/Assessments\/COURSE1123\/Respondents",
        "Incompletes": 
          "https:\/\/supersuds.brillium.com\/api\/Assessments\/COURSE1123\/Incompletes",
        "Invitations": 
          "https:\/\/supersuds.brillium.com\/api\/Assessments\/COURSE1123\/Invitations"
      }
    }
  ],
  "Page": 1,
  "PageSize": 50,
  "TotalCount": 1,
  "HasMore": false
}