REST Service for POPCORN - ILIAS
edit | blame | history | raw

Globus-ILIAS-Rest

REST Service für POPCORN -> ILIAS.
Stellt in ILIAS-SOAP fehlende Funktionen bereit für POPCORN (GS-2101).

Voraussetzungen

  • node >= v22
  • pm2

Setup

Service

Der REST-Service an sich muss auf dem gleichen Rechner laufen auf dem auch die ILIAS DB läuft (ansonsten die Config anpassen).

node app.js

bzw. bei Nutzung von pm2 (empfohlen)

pm2 start app.js --name globus-ilias-rest
pm2 save

Apache Config

Apache muss als Proxy für globus-ilias-rest fungieren und Verbindungen an diesen weiterreichen.

todo

Usage

Es wird ein Auth-Token gebraucht um den Service zu benutzen. Dieses wird in settings.js definiert.

Dann kann der Service angesprochen werden (test mit curl):

curl localhost:4101/users?token=AUTHTOKEN

Routes

Verfügbare Routen sind:

GET /users
GET /users/count
GET /user/login/:login
GET /user/userId/:userId