Releases: hrz-unimr/Ilias.RESTPlugin
ILIAS REST Plugin v.1.4.3
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:
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
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
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
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
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
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
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
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
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
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