Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

LDAP configuration settings can be found in /config/config.incthe configuration file.

Importing Student Records

Generic XML web feed

Rogo can take an XML web feed from a student management system (SMS). The SMS should output a feed in the following format:

...

languagexml

...

API

Please see the API page - API, for detailed information on the new API methodology.

Campus Solutions

Pleae see the plugin page -  plugin_cs_sms.

Rogo API

Old style User Account Creation

The above student enrolment feed will create Rogo accounts for students where necessary. However, there may be times when it is useful to create staff accounts automatically when making other accounts. For example, it could be useful to enrole a lecturer on Moodle and Rogo in one action.

Code Block
languagexml
titlehttps://<<your host name>>/webServices/createAccount
<?xml version="1.0" encoding="UTF-8"?>
  <user>
    <course>University Lecturer</course>
    <title>Mr</title>
    <firstnames>Gandalf</firstnames>
    <surname>Greyhame</surname>
    <username>ggreyhame</username>
    <password>shs89fhh3k27dj23</password>
    <email>gandalf.greyhame@university.ac.uk</email>
    <studentid></studentid>
    <roles>Staff</roles>
    <yearofstudy>1</yearofstudy>
    <gender>male</gender>
  </user>

Notes

  • Only users with SysAdmin rights can create accounts.
  • Staff accounts should have <course> set to 'University Lecturer'. Studentid can be left blank for staff.

Old style Exporting Paper List by Staff

When integrating with a VLE it can be useful to obtain a list of papers that the current member of staff is allowed to link to.

https://<<your host name>>/webServices/getOwnerPaperList/<<staff username>>
https://<<your host name>>/webServices/getOwnerPaperList/<<staff username>>/formative
https://<<your host name>>/webServices/getOwnerPaperList/<<staff username>>/progresstest
https://<<your host name>>/webServices/getOwnerPaperList/<<staff username>>/summative
https://<<your host name>>/webServices/getOwnerPaperList/<<staff username>>/osce
https://<<your host name>>/webServices/getOwnerPaperList/<<staff username>>/offline
https://<<your host name>>/webServices/getOwnerPaperList/<<staff username>>/notsummative

Old tyle Learning Objectives

Rogo uses a REST API to transfer learning objectives between systems and to advertise available feedback to other systems. All REST requests require authentication to be provided using HTTP Basic Authentication (this is possible from php using curl). You can export a students feedback reports with the following web service:

https://<<your host name>>/webServices/getAvailableFeedback

New API

...

IMS Enterprise

Pleae see the IMS page -  IMS Enterprise.



Filter by label (Content by label)
showLabelsfalse
max5
spacescom.atlassian.confluence.content.render.xhtml.model.resource.identifiers.SpaceResourceIdentifier@2677e5
showSpacefalse
sorttitle
typepage
cqllabel = "integration" and type = "page" and space = "ROGO"
labelskb-how-to-article

...