Skip to content

ILIAS REST Plugin v.1.2.0

Compare
Choose a tag to compare
@Hufschmidt Hufschmidt released this 07 Oct 13:44
· 313 commits to master since this release

ILIAS REST Plugin v.1.2.0

Changelog:

  • More streamlined endpoints (/v1/umr/...) for existing routes where added, such as:
    • Events
    • Calendars
    • PersonalDesktop
    • My Courses & Groups
    • Contacts
    • UserInfo
    • RefIdData
  • Based on the solid foundation of the initial implementation, the underlying models overall return more information, respect access-rights as defined by ILIAS and give more detailed error messages when something goes awry.
  • All routes require a valid access-token (for Authentication as well as Authorization) and most routes are also able to query by unique-id (eg. refId, eventId, userId, etc.)

Features:

  • Flexible/extensible REST framework
  • Permission management for resources depending on REST clients using API-Keys
  • Full OAuth2.0 support
  • Based on the PHP SLIM Library
  • API-Testing framework Codeception and test cases included
  • Administration Interface that eases the management of REST clients (API-Keys)
  • Tools (IShell /w ILIAS Scenarios based on IPython, Checkout App ...)

Tested with:

  • Debian 7.8 (Wheezy), PHP 5.4.39, ILIAS 5.0.5
  • Debian 8.2 (Jessie), PHP 5.6.13, ILIAS 5.0.5
  • Ubuntu 15.04 (Vivid), PHP 5.6.4, ILIAS 5.0.5