Entity Broker is a REST web service interface to Sakai. It is self-documenting, see https://weblearn.ox.ac.uk/direct/describe, but as you will see, some of the documentation is somewhat lacking.
I stumbled across a blog post that Damion Young’s made about WebLearn (Sakai’s) Entity Broker, he has very kindly filled is some of the missing pieces of the jigsaw.
It is entirely possible to write useful utilities using a combination of JavaScript, HTML and calls to Entity Broker, indeed, this is how the original Mobile Oxford offered a mobile interface to WebLearn. (The current Mobile Oxford no longer offers such an interface.)
Some of the most recent WebLearn utilities / dashboards have been written in JavaScript, examples,
- Batch Update Utility (Source code: and
- Recorded Lectures Dashboard (Source code:
- Anonymous Submissions Dashboard – this gives an overview of all upcoming formal essay submissions (Source code:
- Medical Sciences’s Sleep Medicine Online Course
- The Biomedical Sciences portal page