# Customer-Dev # Swiss Learning Hub integration The purpose of this documentation is to describe available integrations of the Swiss Learning Hub.
Integration | Description |
---|---|
[Detail report](https://docs.swisslearninghub.help/books/customer-dev/page/detail-report) | In the Swiss Learning Hub, a detailed report can be generated per learning content if the report definition and certain SCORM attributes are provided by the learning object. |
[File based API](https://docs.swisslearninghub.help/books/customer-dev/page/user-import) | File based user import in XML or JSON format over SFTP. |
[LTI](https://docs.swisslearninghub.help/books/customer-dev/page/learning-tools-interoperability) | Learning Tools Interoperability (LTI) is an education technology specification developed by the IMS Global Learning Consortium, which specifies a method for a LMS to securely exchange information with external systems. |
[SAML 2.0](https://docs.swisslearninghub.help/books/customer-dev/page/integrations) | Single sign-on (SSO) with SAML |
Name | Description | Key | Format | Example |
---|---|---|---|---|
Prename | first name of the person. | prename | String 255 character | Max |
Name | last name of the person. | name | String 255 character | Muster |
E-mail address of the person. | String 255 character | max.muster@meinefirma.ch | ||
Username | Unique username of the person. | username | String 255 character | max.muster@meinefirma.ch |
Personnel number | Unique internal id of the person. | personal\_id | String 255 character | 135487 |
Status | Status of the person: - activated = person can use the Swiss Learning Hub - deactivated = person cannot use the Swiss Learning Hub, but the administrator can use the person, just like an activated person - archived = person cannot use the Swiss Learning Hub, the admin can access the person incl. learning data. | status | Enum: - enabled - disabled - archived | enabled |
Birthday | Birthday of the person. | birthday | Date yyyy-mm-dd | 1986-04-12 |
Deletable | Defines whether a person can be deleted by the user import (manually or automatically). | is\_deletable | Boolean (0/1) | 1 |
Language | The language of the person. | language | Language (CLDR) - de = german - fr = french - it = italian - en = english | de |
Role | The system role of the person. | role | Enum: - learner - default-subadministrator - administrator | learner |
Organizational units | All organizational units of the person. | orgunits | Array of the object *organizational unit* | |
Job descriptions | All job descriptions of the person. | jobdescriptions | Array of the object *job description* |
Name | Description | Format | Example |
---|---|---|---|
Name | Complete path of the organisational unit | String. Organisational units are separated by "/", per unit max 255 chars can be used | OU-1/OU-11/OU-111 |
Name | Description | Format | Example |
---|---|---|---|
Name | Complete path of the jobdescription | String. Jobdescriptions are separated by "/", per unit max 255 chars can be used | Developer/Frontend |
Field | Mandatory | Info |
---|---|---|
`supervisor` | yes | Marks user as supervisor and gives permissions |
`user` | no | Attaches user as member of supervisor |