Skip to content

Releases: hrz-unimr/Ilias.RESTPlugin

ILIAS REST Plugin v.1.4.3

04 Apr 11:48
Compare
Choose a tag to compare

ILIAS REST Plugin v.1.4.3

NOTE: Due to major refactorings a new installation of the plugin is required. This means if you have an older installation (<v.1.4.0) you need to follow the instructions in the Wiki in order to clean up the old database table structure. By that existing API-Keys / REST clients will be deleted! (please backup)

Changelog:

  • Issues #25 and #26 resolved
  • Reporting routes update
  • ngAdmin - new settings and UI upgrade

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 8.2 (Jessie), PHP 5.6.17, ILIAS 5.0.11

ILIAS REST Plugin v.1.4.2

18 Mar 13:06
Compare
Choose a tag to compare

ILIAS REST Plugin v.1.4.2

NOTE: Due to major refactorings a new installation of the plugin is required. This means if you have an older installation (<v.1.4.0) you need to follow the instructions in the Wiki in order to clean up the old database table structure. By that existing API-Keys / REST clients will be deleted! (please backup)

Changelog:

  • Update of almost all extensions due to the major refactoring introduced in v.1.4.0

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 8.2 (Jessie), PHP 5.6.17, ILIAS 5.0.11

ILIAS REST Plugin v.1.4.1

15 Mar 12:21
Compare
Choose a tag to compare

ILIAS REST Plugin v.1.4.1

NOTE: Due to major refactorings a new installation of the plugin is required. This means if you have an older installation (<v.1.4.0) you need to follow the instructions in the Wiki in order to clean up the old database table structure. By that existing API-Keys / REST clients will be deleted! (please backup)

Changelog:

  • Major Refactoring of the OAuth2 Module and Rest Libraries
  • Bridge Support

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 8.2 (Jessie), PHP 5.6.17, ILIAS 5.0.11

ILIAS REST Plugin v.1.3.1

17 Nov 12:39
Compare
Choose a tag to compare

ILIAS REST Plugin v.1.3.1

Changelog:

  • Bugfix in clients route which prevented the creation of new api keys

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.45, ILIAS 4.4.4
  • 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

ILIAS REST Plugin v.1.3.0

17 Nov 11:11
Compare
Choose a tag to compare

ILIAS REST Plugin v.1.3.0

Changelog:

  • ngCheckout and ngAdmin apps improved: support for descriptions and ilias clients
  • OAuth2: Support for ilias clients added
  • Bugfix in route "apiroutes" due to the middleware refactoring

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.45, ILIAS 4.4.4
  • 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

ILIAS REST Plugin v.1.2.4

10 Nov 14:22
Compare
Choose a tag to compare

ILIAS REST Plugin v.1.2.4

Note: Please skip this release and use version 1.3.0 if you are using < v.1.2.4

Changelog:

  • Bugfixes (auth-middleware-refactoring, refresh token handling)
  • Added description field in ngAdmin

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.45, ILIAS 4.4.4
  • 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

ILIAS REST Plugin v.1.2.3

27 Oct 15:43
Compare
Choose a tag to compare

ILIAS REST Plugin v.1.2.3

Changelog:

  • Improvements of the internal authentication mechanism
  • Various bugfixes (compatibility issues, ishell, administration UI)

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.45, ILIAS 4.4.4
  • 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

ILIAS REST Plugin v.1.2.2

23 Oct 14:40
Compare
Choose a tag to compare

ILIAS REST Plugin v.1.2.2

Changelog:

  • Added new route to UMR namespace - Open permlink for any ILIAS-Object and generate new ILIAS-Session from oAuth2 Access-Token. (Use with causion, since this allows for a stolen access-token to also effect ILIAS-Sessions)
  • The objects route in the UMR namespace (formerly refIds) now also return participants by userId (grouped by members, admins, tutors) for courses and groups
  • Minor bug-fixes and refacotring

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

ILIAS REST Plugin v.1.2.1

20 Oct 12:55
Compare
Choose a tag to compare

ILIAS REST Plugin v.1.2.1

Changelog:

  • Surveys (read/write): supported question types: SC, MPC
  • Internal renaming and bugfixes
  • Improvements at UMR routes

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

ILIAS REST Plugin v.1.2.0

07 Oct 13:44
Compare
Choose a tag to compare

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