POST /open/imagetemplates
| Controller | ApiController |
| Java-Methode | getImageTemplates |
| HTTP-Methode | POST |
| Pfad | /open/imagetemplates |
| Erreichbarkeit | nur im Docker-Netzwerk |
| Request-Body | PluginRequestDto |
| Response | Vector<String[]> |
Beschreibung
Liefert eine Liste aller möglichen Varianten von Bildern in String-Arrays
Request
Body: PluginRequestDto
| Feld | Typ | ausgewertet | Bedeutung |
|---|---|---|---|
typ |
String | ja | Typ des Plugins |
name |
String | ja | Name des Plugins in der Frage |
config |
String | ja | Konfigurationsstring des Plugins |
params |
String | nein | Parameter für die Antworterzeugung |
q |
PluginQuestionDto | nein | Frage wo das Plugin eingebettet ist |
pluginMaximaCalcMode |
PluginMaximaCalcModeDto | nein | Art der Berechnung |
Response
Typ: Vector<String[]>
Liefert eine Liste aller möglichen Varianten von Bildern in String-Arrays Element 0 : beschreibender Text Element 1 : PIG Tag Element 2 : Hilfetext
Ablauf im Service
- Erzeugt über
PluginConfiguration.createPluginService(typ, name, config)eine neue Plugin-Instanz und ruft auf:getImageTemplates. - Die Antwort ist ein Array von String-Arrays: [0] beschreibender Text, [1] PIG-Tag, [2] Hilfetext.
Fehlerfälle
- 404 Not Found, wenn der Plugin-Typ nicht registriert ist oder das Plugin nicht erzeugt werden kann („Plugin vom Typ … kann nicht erzeugt werden”).
Beispiel-Request
JSON-Gerüst aus den Feldern des DTOs, Werte sind Platzhalter:
{
"typ": "<typ>",
"name": "<name>",
"config": "<config>",
"params": "<params>",
"q": {
"…": "PluginQuestionDto"
},
"pluginMaximaCalcMode": {
"…": "PluginMaximaCalcModeDto"
}
}
Siehe auch
POST /open/image– Liefert ein Base64 codiertes Bild mit den angegebenen Parametern