| GET |
/open/pluginlist |
– |
List<String> |
Liefert eine Liste aller Plugins (Pluginnamen) , welche mit diesem Service verwaltet werden |
| GET |
/open/generalinfolist |
– |
PluginGeneralInfoList |
Liefert eine Liste aller globalen Informationen über alle Plugins des verwalteten Services |
| POST |
/open/generalinfo |
String |
PluginGeneralInfo |
Liefert die allgemeinen Konfigurationsinformationen zu einem Plugin |
| POST |
/open/gethtml |
PluginRequestDto |
String |
Berechnet den Fragetext für das Fragefeld des Webservers für die angegebenen Parameter für die Verwendung in einem PIT Tag |
| POST |
/open/angabe |
PluginRequestDto |
String |
Liefert einen Angabestring für die Text-Angabe |
| POST |
/open/generatedatasets |
PluginRequestDto |
PluginDatasetListDto |
Liefert alle Datensätze, welche für das Plugin in der Frage vorhanden sein sollten |
| POST |
/open/maxima |
PluginRequestDto |
String |
Liefert einen Maxima-Berechnungsstring für die Berechnung des Plugins |
| POST |
/open/image |
PluginRequestDto |
ImageBase64Dto |
Liefert ein Base64 codiertes Bild mit den angegebenen Parametern |
| POST |
/open/imagetemplates |
PluginRequestDto |
Vector<String[]> |
Liefert eine Liste aller möglichen Varianten von Bildern in String-Arrays |
| POST |
/open/parserplugin |
PluginParserRequestDto |
CalcErgebnisDto |
Wird verwendet wenn im Lösungsfeld die Funktion plugin(“pluginname”,p1,p2,p3) verwendet wird |
| POST |
/open/parserplugineinheit |
PluginEinheitRequestDto |
String |
Bestimmt die Recheneinheit, welche bei der Methode parserPlugin als Ergebnis herauskommt wenn die Parameter die Einheiten wie in der Liste p haben |
| POST |
/open/score |
PluginScoreRequestDto |
PluginScoreInfoDto |
Prüft die Eingabe eines Schülers |
| POST |
/open/getvars |
PluginRequestDto |
Vector<String> |
Liefert eine Liste aller Variablen welche als Dataset benötigt werden |
| POST |
/open/modifyangabe |
PluginAngabeRequestDto |
String |
verändert einen Angabetext, der in der Angabe in PI Tags eingeschlossen wurde Die Funktion wird vor dem Darstellen der Frage ausgeführt |
| POST |
/open/modifyangabetextkomplett |
PluginAngabeRequestDto |
String |
verändert den kompletten Angabetext der Frage |
| POST |
/open/updatepluginstringjavascript |
PluginUpdateJavascriptRequestDto |
String |
Passt die Plugindefinition an die Eingabe aus dem JavaScript-Result an |
| POST |
/open/loadplugindto |
LoadPluginRequestDto |
PluginDto |
Rendern des Plugin-Images, Aufbau eines DTOs zur späteren JavaScript - Bearbeitung |
| POST |
/open/renderlatex |
PluginRenderLatexRequestDto |
PluginRenderDto |
Rendert ein Plugin für den Fragedruck als LaTeX-Quelltext |
| POST |
/open/renderpluginresult |
PluginRenderResultRequestDto |
PluginRenderDto |
Rendert das Plugin inklusive der Schülereingabe und korrekter Lösung Es wird dabei entweder direkt ein HTML-Code oder LaTeX-Code erzeugt |
| POST |
/open/configurationinfo |
PluginConfigurationInfoRequestDto |
PluginConfigurationInfoDto |
Liefert die Informationen welche notwendig sind um einen Konfigurationsdialog zu starten Ist die configurationID gesetzt wird eine Konfiguration gestartet und damit auch die restlichen Endpoints für die Konfiguration aktiviert |
| POST |
/open/setconfigurationdata |
PluginSetConfigurationDataRequestDto |
PluginConfigDto |
Sendet alle notwendigen (im ConfigurationInfo) angeforderten Daten im Mode CONFIGMODE_URL an die Plugin-Konfiguration |
| POST |
/open/getconfiguration |
PluginConfigurationRequestDto |
String |
Liefert die aktuelle Konfiguration eines Plugins welches sich gerade in einem CONFIGMODE_URL Konfigurationsdialog befindet |
| POST |
/open/reloadplugindto |
LoadPluginRequestDto |
PluginDto |
Rendern des Plugin-Images, Aufbau eines DTOs zur späteren JavaScript - Bearbeitung |