MonitoringTypes and ProctoringProviders¶
- MonitoringTypes MonitoringType¶
- Methods Supported:
GET – read only
- Filters supported:
ID – primary key
Name – the symbolic name of this monitoring type
$orderby is not supported.
The MonitoringTypes feed contains data about methods of monitoring assessments. Entries are defined by the
MonitoringTypetype.
- ProctoringProviders ProctoringProvider¶
- Methods Supported:
GET – read only
- Filters supported:
ID – primary key
Name – the symbolic name of this monitoring type
$orderby is not supported.
Added in version 2018.04.
The ProctoringProviders feed contains data about the configuration of external proctoring providers integrated through a proctoring API. Entries are defined by the
ProctoringProvidertype.- AppointmentDateRange Edm.String
Reserved for internal use.
- EntityType: MonitoringType¶
- Entity Key: ID Edm.Int32 NOT NULL¶
The numeric ID of this monitoring type.
- Name Edm.String¶
A language-independent name to be used as an alternative key for this monitoring type. This version of the key is used to look-up language dependent human-readable text and is set to a (readable) symbolic textual identifier for this type of monitoring. Example values are: “UNMONITORED”, “QSB_WITH_EVENTS”, etc.
You should not assume any specific behaviour based purely on the name. Monitoring types contain additional attributes that determine how (monitored) attempts are launched by the participant, some of which are exposed here to help API consumers to select an appropriate type for a specific Schedule or Attempt.
- RequireQSB Edm.Boolean NOT NULL¶
A flag indicating whether or not Attempts launched with this MonitoringType MUST use Questionmark’s Secure Browser technology.
- RequireDeviceEvents Edm.Boolean NOT NULL¶
A flag indicating whether or not Attempts launched with this Monitoring type MUST use Questionmark’s next-generation device monitoring technology. Requires a next-generation Questionmark Secure Browser client.
- SystemCheckUrl Edm.String¶
An optional URL that will be displayed to the participant on entering the exam lobby to assist with checking compatibility of the participant’s device against the technology requirements of this monitoring technology.
The special URL “about:blank” should be used to indicate that no system check page is required. A null value means that the default system check will be used.
- ProctoringProviderId Edm.Int32¶
The ID of the optional ProctoringProvider entity. See also
ProctoringProvider.
- ProctoringProviderOptions Edm.String¶
A text string containing options to be used in conjunction with the associated ProctoringProvider. This property means that it is possible to use the same provider (including API credentials) in multiple different configurations, each with its own associated MonitoringType.
- ProctoringProvider ProctoringProvider¶
An optional navigation property to the ProctoringProvider associated with this monitoring type.
- RequireTestCenter Edm.Boolean¶
If True, any associated Schedule entity created with this MonitoringType is required to have an associated TestCenter.
Attempts associated with this MonitoringType must be associated with an AttemptList and an open TestCenter: these constraints are implemented automatically when using the actions related to the
Scheduleentity to start or resume an assessment.
- Disabled Edm.Boolean¶
Added in version 2020.06.
A MonitoringType can be disabled by setting this flag to True. When disabled, all associated Schedules become inactive and Attempts cannot be launched.
- RulesOfConductID Edm.Int32¶
The ID of an associated
RulesOfConductentity. SeeMonitoringType.RulesOfConductfor more information.Added in version 2021.08.
- RulesOfConduct RulesOfConduct¶
Navigation property to an optional
RulesOfConductentity associated with this assessment. When scheduling with this monitoring type the associated rules of conduct are used by default. These rules may themselves be overridden in theAssessmentorScheduleentities.Added in version 2021.08.
- RulesOfConduct RulesOfConduct¶
- Methods Supported:
GET – reading rules of conduct entities
POST – creating rules of conduct entities
PATCH – limited support for some properties, see property descriptions for details
The RulesOfConduct feed contains all the defined rules of conduct.
- EntityType: RulesOfConduct¶
Added in version 2021.05.
The rules of conduct entity is used to create a template for a set of rules for conducting an assessment. The template contains two HTML-fragments, one that will be presented to the Participant at the start of the test and one that will be presented to the Proctor overseeing the process.
Rules of conduct may be associated with
MonitoringType,AssessmentorScheduleentities. The rules that are active for an attempt are determined by looking first at the Schedule, then at the Assessment and finally at the MonitoringType itself.Rules of conduct may be made available in multiple languages and, where available, the lobby will attempt to match the language used for the rules of conduct to the user interface language selected by the participant on entry.
- Entity Key: ID Edm.Int32 NOT NULL¶
- Name Edm.String¶
The name of this rules templates.
- ParticipantRules Edm.String¶
A string containing an HTML fragment (such as a <div>) that will be shown to the participant in the lobby prior to starting the assessment. The participant must click to acknowledge that they have read and agree to the rules.
- ProctorRules Edm.String¶
A string containing an HTML fragment that may be shown to the proctor. Visibility of proctor-facing rules depends on the proctoring provider.
- Language Edm.String¶
- CreatedDateTime Edm.DateTime¶
- ModifiedDateTime Edm.DateTime¶
- RulesOfConductTranslations Edm.RulesOfConductTranslation¶
- EntityType: RulesOfConductTranslation¶
- Entity Key: ID Edm.Int32 NOT NULL¶
- ParticipantRules Edm.String¶
- ProctorRules Edm.String¶
- Language Edm.String¶
- CreatedDateTime Edm.DateTime¶
- ModifiedDateTime Edm.DateTime¶
- RulesOfConduct Edm.RulesOfConduct¶
- EntityType: ProctoringProvider¶
Added in version 2018.04.
An entity used to hold the API credentials and connection information associated with an external provider of proctoring services.
- Entity Key: ID Edm.Int32 NOT NULL¶
The numeric ID of this proctoring provider entity, allocated automatically by the API.
- Name Edm.String¶
The human readable string identifier to use for the proctoring provider.
- Protocol Edm.String¶
The protocol to use when communicating with the proctoring provider. This property’s value is taken from a limited vocabulary of supported protocols. Information about the allowable values will be published in future versions of the documentation.
- Url Edm.String¶
The URL of the provider’s API endpoint.
- Key Edm.String¶
The API key to use with the provider’s API endpoint.
- Secret Edm.String¶
The API secret to use with the provider’s API endpoint. Although this value may be POSTed when creating an entity and updated using PATCH it cannot be read back and is replaced by an encrypted version in the response to GET requests.
- WebhookSecret Edm.String¶
Added in version 2021.05.
The API secret that has been given to the proctoring provider for use with Webhook-based callbacks. Although this value may be POSTed when creating an entity and updated using PATCH it cannot be read back and is replaced by an encrypted version in the response to GET requests.
The supported Webhooks are determined by the
Protocol.
- MonitoringTypes MonitoringType Collection¶
A navigation property to the MonitoringTypes that are associated with this ProctoringProvider entity.
- AvailableAppointments Edm.DateTime
Reserved for internal use.