Universis OneRoster 1.2 middleware
npm i @universis/one-roster
Register @universis/one-roster
under universis api server services
section of application configuration:
{
"services": [
{
"serviceType": "@universis/one-roster#OneRosterService"
}
]
}
Add the OneRosterSchemaLoader
under universis api server schema/loaders
section of application configuration:
{
"schema": {
"loaders": [
{ "loaderType": "@universis/one-roster#OneRosterSchemaLoader"}
]
}
}
Exporting line items and results of each course is optional and can be configured in application configuration:
{
"services": [
{
"serviceType": "@universis/one-roster#OneRosterLineItemProvider",
"strategyType": "@universis/one-roster#OneRosterNoLineItemProvider",
},
{
"serviceType": "@universis/one-roster#OneRosterResultProvider",
"strategyType": "@universis/one-roster#OneRosterNoResultProvider",
}
]
}
where OneRosterNoLineItemProvider
and OneRosterNoResultProvider
does not export line items and results respectively. This operation may be important for environments where one roster services are going be used for exporting data associated with course enrollments only e.g. Universis API server is used for exporting data to LMS.