- Print
- DarkLight
- PDF
The exam process is never stand-alone. Therefore the best-of-breed Cirrus Platform offers many possibilities to be integrated with other systems.
Cirrus offers 4 ways of integrating:
- API/LTI: Enabling (your) third-party systems to drive the full assessment process in Cirrus exactly how your business requires (REST API, LTI documentation)
- Advanced question types: specialist fit-for-purpose question types via Office365, Sowiso for Math, VPL for Programming Questions.
- Enhanced exam integrity: Proctorio, ProctorU, Safe Exam Browser.
- Single Sign-On: SSO, SAML 2.0
Besides the functional overview below, we kindly refer you to our separate Developer portal. Even though the integrations are easy to use once set up, getting these set up and working correctly often requires some technical expertise.
1. Drive Assessment process in Cirrus
We offer 2 options:
- Cirrus' REST API enables you to drive the process in Cirrus exactly how your business requires. Our REST API of our Technical Documentation starts with the Key Benefits.
- LTI 1.3 Advantage standard-based. Our LTI documentation of our Technical Documentation has a extensive business/functional briefing (a.o. Key Benefits, Supported Scenarios)
Integrating with On-Premise systems
Regarding On-Premise systems, systems that are hosted by the customer in their own corporate network, we see two options:
- The On-Premise system is reachable via the internet, or can be made reachable, then it can be integrated like any cloud hosted application
- Your network prohibits accessing the On-Prem solution then the On-Prem solution must initiate all calls to your Cirrus Platform; e.g. REST API (pull model).
REST API vs LTI 1.3 (vs Hybrid)
The first Platinum option is our REST API as it allows you to completely tailor the integration to your needs at the expense of the effort required by your organisation or technical partner to develop and maintain the middleware.
The second Gold option would be LTI 1.3 Advantage as does not require any development effort if your system supports LTI 1.3 but is of course constraint by the LTI 1.3 standard and its implementation.
Cirrus has one of the best LTI 1.3 implementations so if you're about to select a new platform/LMS it's always smart to ensure it has LTI 1.3 support.
Though if the possibilities of LTI can somehow not meet your requirements and you are able to get middleware developed the REST API may be your only option. (Which could be combined with LTI as hybrid solution if your LTI 1.3 supporting system uses known external IDs, and/or they can be synced; e.g. main flow via LTI, some specifics via API, or user provisioning via API, login/results via LTI.)
REST API Example Scenario
In Cirrus you have published a set of assessments (Exams), you want to show these in your own system, and after the candidate selected an assessment, call Cirrus after which you send a direct link into their exam to the candidate.
After the results are published in Cirrus, your system receives a notification.
Let's break this down:
Step | REST API | Remarks |
---|---|---|
Get Available Assessments (Exams) | GET /assessments/ | |
Allow candidate to select an exam in your system | ||
Create schedule for the candidate | POST /schedule | |
In your system redirect the candidate using the link returned by /schedule | ||
The candidate enters the exam directly without having to login | ||
The candidate finished the exam | ||
Your system (or partner like Credly) gets notified by Cirrus about the result. | Results Webhook | Immediately if the exam is auto-scored or if manually marked when your marker publishes the result |
This is merely an example scenario; The whole process in Cirrus can be driven via our REST API; including provisioning users and their roles, org structure; content structure; and the list goes on and on... See REST API.
2. Specialist fit-for-purpose question types
As a best-of-breed platform for some fit-for-purpose question types Cirrus offers an integration:
Integration | Question Type | Functional | Technical | Remarks |
---|---|---|---|---|
Office 365 | Office 365 | Office365 Integration | Office 365 | |
Sowiso | Mathematical Question | |||
VPL Programming | Programming | VPL Execution Server for Programming Questions |
3. Enhanced exam integrity
Integration | Proctoring Type(s) | Functional | Technical | Remarks |
---|---|---|---|---|
Proctorio | Live | Proctorio | Proctorio | |
ProctorU | Live | ProctorU | ProctorU | |
Safe Exam Browser | Locked Down Browser | Safe Exam Browser | Safe Exam Browser | Also some info on Kiosk Apps. |
4. Single Sign-On
Cirrus supports the most-widely supported standard for Enterprise Single Sign-On (SSO): SAML 2.0 (including SURFConext).
Cirrus SAML 2.0 Single Sign-On is fully self-service so the customer's IT can set it up after reading SAML 2.0 Single Sign-On (SSO) in our Tech Portal (including SAML 2.0 Troubleshooting!)
Alternatively LTI can be used as Single Sign-On; LTI as Single Sign-On.