Welcome to the Janison Insights help portal
Integration
Event scheduling integration can be used to add enrolments and schedule events between Janison Insights and an external system.
The following table shows the functions that can be used for each event scheduling element, as part of integration customisation.
| Element | Endpoint | Data Structue | Functions |
|---|---|---|---|
| User | /user | user {
user {userName (string),
firstName (string, optional),
middleName (string, optional),
lastName (string, optional),
dateOfBirth (string, optional),
gender (string, optional),
expiry (string, optional),
addressLine1 (string, optional),
addressLine2 (string, optional),
town (string, optional),
county (string, optional),
country (string, optional),
postCode (string, optional),
email (string, optional),
phone (string, optional),
centres (Array[baseResource], optional),
tests (Array[baseResource], optional),
href (string, optional),
id (integer, optional),
reference (string)
} |
|
| Candidate | /candidate | candidate {
firstName (string),
middleName (string, optional),
lastName (string),
dateOfBirth (string),
uln (string, optional),
gender (string),
expiry (string, optional),
addressLine1 (string, optional),
addressLine2 (string, optional),
town (string, optional),
countyID (string, optional),
countryID (string, optional),
postCode (string, optional),
email (string, optional),
phone (string, optional),
retired (boolean, optional),
centres (Array[baseResource]),
tests (Array[baseResource]),
href (string, optional),
id (integer, optional),
reference (string)
} |
|
| Test | /test | test {
name (string, optional),
testpackages (Array[baseResource], optional),
href (string, optional),
id (integer, optional),
reference (string, optional)
} |
|
| Test Packages | /testpackage | testpackage {
name (string, optional),
components (Array[baseResource], optional)
} |
|
| Component | /component | component {
name (string, optional),
type (string, optional),
href (string, optional),
id (integer, optional),
reference (string, optional)
} |
|
| Centre | /centre | centre {
name (string),
addressLine1 (string),
addressLine2 (string, optional),
town (string),
county (string),
country (string),
postCode (string, optional),
tests (Array[baseResource]),
centreAdminUser (baseResource),
href (string, optional),
id (integer, optional),
reference (string, optional)
} |
|
| Test Schedule (a group of candidates on a date) | /testschedule | testschedule {
testPackageId (integer, optional),
testPackage (baseResource),
centre (baseResource),
candidate (baseResource, optional),
candidates (Array[baseResource]),
testPackageDate (string),
extendValidityPeriod (boolean, optional),
roomReference (string, optional),
testSessionId (integer, optional),
href (string, optional),
id (integer, optional),
reference (string, optional)
} |
|
| Test Schedule Component | /testschedulecomponent | testschedulecomponent {
testScehdule (entityRef, optional),
components (Array[entityRef], optional),
href (string, optional),
id (integer, optional),
reference (string, optional)
} |
|
| Result | /result | result {
candidate (baseResource, optional),
testPackage (baseResource, optional),
centre (baseResource, optional),
components (Array[resultComponent], optional),
finalScaleScore (string, optional),
overallCEFRGrade (string, optional),
testPackageCompletionDate (string, optional),
completed (boolean, optional),
voided (boolean, optional),
href (string, optional),
id (integer, optional),
reference (string, optional)
}
resultComponent {
scaleScore (string, optional),
CEFRGrade (string, optional),
dateCompleted (string, optional),
keycode (string, optional),
includedInTotal (boolean, optional),
rawScore (integer, optional),
completed (boolean, optional),
voided (boolean, optional),
name (string, optional),
type (string, optional),
href (string, optional),
id (integer, optional),
reference (string, optional)
} |
|