POST /open/gethtml |
Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
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 |
Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
Liefert einen Angabestring für die Text-Angabe |
POST /open/generatedatasets |
Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
Liefert alle Datensätze, welche für das Plugin in der Frage vorhanden sein sollten |
POST /open/maxima |
Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
Liefert einen Maxima-Berechnungsstring für die Berechnung des Plugins |
POST /open/image |
Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
Liefert ein Base64 codiertes Bild mit den angegebenen Parametern |
POST /open/imagetemplates |
Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
Liefert eine Liste aller möglichen Varianten von Bildern in String-Arrays |
POST /open/parserplugin |
Request über PluginParserRequestDto.vars → VarHashDto.vars |
Wird verwendet wenn im Lösungsfeld die Funktion plugin(“pluginname”,p1,p2,p3) verwendet wird |
POST /open/score |
Request über PluginScoreRequestDto.varsQuestion → VarHashDto.vars |
Prüft die Eingabe eines Schülers |
POST /open/getvars |
Request über PluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
Liefert eine Liste aller Variablen welche als Dataset benötigt werden |
POST /open/modifyangabe |
Request über PluginAngabeRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
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 |
Request über PluginAngabeRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
verändert den kompletten Angabetext der Frage |
POST /open/loadplugindto |
Request über LoadPluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
Rendern des Plugin-Images, Aufbau eines DTOs zur späteren JavaScript - Bearbeitung |
POST /open/renderpluginresult |
Request über PluginRenderResultRequestDto.varsQuestion → VarHashDto.vars |
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/setconfigurationdata |
Request über PluginSetConfigurationDataRequestDto.questionDto → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
Sendet alle notwendigen (im ConfigurationInfo) angeforderten Daten im Mode CONFIGMODE_URL an die Plugin-Konfiguration |
POST /open/reloadplugindto |
Request über LoadPluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
Rendern des Plugin-Images, Aufbau eines DTOs zur späteren JavaScript - Bearbeitung |
POST /<endpoint>/api/open/reloadplugindto |
Request über LoadPluginRequestDto.q → PluginQuestionDto.cvars → VarHashDto.vars (und 3 weitere Wege) |
Rendern des Plugin-Images, Aufbau eines DTOs zur späteren JavaScript - Bearbeitung |