Clients können verwendet werden um die Funktionalität von FH-Complete zu erweitern.
Ein Template für eine Client Applikation steht unter folgendem Link zur Verfügung: https://github.com/FH-Complete/FHC-Client-Template
Die folgenden Dateien dienen als Vorlage und sollten entsprechend angepasst um umbenannt werden: Die restlichen Dateien dienen Dateien dienen der Kommuniktion und brauchen nicht verändert werden.
Um einen Client mit dem Core zu verbinden sind folgende Schritte nötig:
Für die Anbindung muss ein User im FH-Complete erstellt werden. Dieser kann als Mitarbeiter oder als Student angelegt werden.
Der Zugriff erfolgt über einen API Key. Dazu muss in der Datenbank in der Tabelle public.ci_apikey ein neuer Eintrag hinzugefügt werden. Wichtig ist hier der Wert „Key“. Dieser muss beim Zugriff angegeben werden.
Damit der Zugriff auf die REST Schnittstelle möglich ist, muss der neue User die entsprechenden Berechtigungen für den Zugriff auf die Funktionen erhalten. Dies kann im Vilesci über Stammdaten→Berechtigungen zugeordnet werden. Siehe auch Berechtigung
Per Default ist der Zugriff auf die REST Schnittstelle per Whitelist gesperrt. Damit der Zugriff auf die Schnittstelle möglich ist, muss die Client IP in die Whitelist mitaufgenommen werden. Die entsprechende Konfiguration dazu findet sicht unter /application/config/rest.php
$config['rest_ip_whitelist'] = '127.0.0.1';