Änderungen von Dokument 06 Schnittstelle ONYX Editor
Zuletzt geändert von Carina Enke am 13.02.2024
Von Version 89.1
bearbeitet von Carina Enke
am 08.05.2019
am 08.05.2019
Änderungskommentar:
Mittels Scroll Versions veröffentlicht aus dem Bereich ONYXintern und Version 8.7.
Auf Version 89.2
bearbeitet von Carina Enke
am 18.12.2023
am 18.12.2023
Änderungskommentar:
Update document after refactoring.
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
-
Objekte (1 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Übergeordnete Seite
-
... ... @@ -1,0 +1,1 @@ 1 +ONYX.Hilfe.Systeminformationen.WebHome - Inhalt
-
... ... @@ -1,11 +1,14 @@ 1 +{{sv-translation language="de"}} 1 1 {{layout}} 2 2 {{layout-section ac:type="single"}} 3 -{{layout-cell}}{{/layout-cell}} 4 +{{layout-cell}} 5 +\\ 6 +{{/layout-cell}} 4 4 {{/layout-section}} 5 5 6 6 {{layout-section ac:type="two_right_sidebar"}} 7 7 {{layout-cell}} 8 - 11 +\\ 9 9 {{/layout-cell}} 10 10 11 11 {{layout-cell}} ... ... @@ -16,10 +16,6 @@ 16 16 {{toc/}} 17 17 {{/panel}} 18 18 {{/scroll-ignore}} 19 - 20 - 21 - 22 - 23 23 {{/layout-cell}} 24 24 {{/layout-section}} 25 25 ... ... @@ -37,19 +37,20 @@ 37 37 @RestParam(name = "params") final Map<String, String> params) {} 38 38 {{/code}} 39 39 40 - 39 +\\ 41 41 42 42 === Parameter saveResult2 === 43 43 43 +(% class="wrapped" %) 44 44 |((( 45 45 uniqueId 46 46 )))|((( 47 -Eindeutige ID, die ONYX WebPlayer und ONYX Editor bei der Ausführung des Tests vereinbart haben 47 +Eindeutige ID, die ONYX WebPlayer und ONYX Editor bei der Ausführung des Tests vereinbart haben. 48 48 ))) 49 49 |((( 50 50 resultFile 51 51 )))|((( 52 -Ergebnis-Datei als ZIP-File (QTI-konformes result.xml, ggf. inkl. darin referenzierter Dateien wie User-Uploads oder User-Contents 52 +Ergebnis-Datei als ZIP-File (QTI-konformes result.xml, ggf. inkl. darin referenzierter Dateien wie User-Uploads oder User-Contents) 53 53 ))) 54 54 |((( 55 55 params ... ... @@ -57,10 +57,11 @@ 57 57 Generische Parameter. Diese werden aktuell ohne weitere Verarbeitung einfach nur gespeichert. 58 58 ))) 59 59 60 - 60 +\\ 61 61 62 62 === returnValue saveResult2 === 63 63 64 +(% class="wrapped" %) 64 64 |((( 65 65 boolean 66 66 )))|((( ... ... @@ -69,7 +69,7 @@ 69 69 70 70 == Ergebnisse speichern (Legacy) == 71 71 72 - 73 +\\ 73 73 74 74 {{code title="Ergebnisse speichern (Legacy)"}} 75 75 @RestMethod(name = "saveResult") ... ... @@ -78,23 +78,25 @@ 78 78 @RestParam(name = "resultFile") final byte[] resultFile) {} 79 79 {{/code}} 80 80 81 - 82 +\\ 82 82 83 83 === Parameter saveResult2 === 84 84 86 +(% class="wrapped" %) 85 85 |((( 86 86 uniqueId 87 87 )))|((( 88 -Eindeutige ID, die ONYX WebPlayer und ONYX Editor bei der Ausführung des Tests vereinbart haben 90 +Eindeutige ID, die ONYX WebPlayer und ONYX Editor bei der Ausführung des Tests vereinbart haben. 89 89 ))) 90 90 |((( 91 91 resultFile 92 92 )))|((( 93 -Ergebnis-Datei als ZIP-File (QTI-konformes result.xml, ggf. inkl. darin referenzierter Dateien wie User-Uploads oder User-Contents 95 +Ergebnis-Datei als ZIP-File (QTI-konformes result.xml, ggf. inkl. darin referenzierter Dateien wie User-Uploads oder User-Contents) 94 94 ))) 95 95 96 96 === returnValue saveResult2 === 97 97 100 +(% class="wrapped" %) 98 98 |((( 99 99 boolean 100 100 )))|((( ... ... @@ -101,11 +101,11 @@ 101 101 True bei Erfolg, sonst false 102 102 ))) 103 103 104 - 107 +\\ 105 105 106 106 == Version der Schnittstelle abfragen == 107 107 108 - 111 +\\ 109 109 110 110 {{code title="Version abfragen"}} 111 111 @RestMethod(name = "version") ... ... @@ -112,16 +112,17 @@ 112 112 public String version() {} 113 113 {{/code}} 114 114 115 - 118 +\\ 116 116 117 117 === Parameter version === 118 118 119 119 keine 120 120 121 - 124 +\\ 122 122 123 123 === returnValue saveResult2 === 124 124 128 +(% class="wrapped" %) 125 125 |((( 126 126 String 127 127 )))|((( ... ... @@ -128,7 +128,7 @@ 128 128 Version der REST-Schnittstelle, aktuell immer "1.0 (ONYX-Editor-Version)" 129 129 ))) 130 130 131 - 135 +\\ 132 132 133 133 == Nutzer löschen == 134 134 ... ... @@ -148,6 +148,7 @@ 148 148 149 149 === Parameter deleteUser === 150 150 155 +(% class="wrapped" %) 151 151 |((( 152 152 login 153 153 )))|((( ... ... @@ -161,12 +161,12 @@ 161 161 |((( 162 162 repo 163 163 )))|((( 164 -ID des LMS-Repositories, so wie diese im LMS bereits konfiguriert ist und zur Kommunikation mit dem ONYX Editor verwendet wird 169 +ID des LMS-Repositories, so wie diese im LMS bereits konfiguriert ist und zur Kommunikation mit dem ONYX Editor verwendet wird. 165 165 ))) 166 166 |((( 167 167 property 168 168 )))|((( 169 -Selektionskriterium der zu löschenden Nutzer. Wenn "uid", dann wird nach dem glo abl gültigemNutzer-Identifier (Shibboleth-Kriterium) gefiltert, sonst nach den Nutzernamen, die vom LMS in Verbindung mit dem ONYX Editor intern genutzt werden.174 +Selektionskriterium der zu löschenden Nutzer. Wenn "uid", dann wird nach dem global gültigen Nutzer-Identifier (Shibboleth-Kriterium) gefiltert, sonst nach den Nutzernamen, die vom LMS in Verbindung mit dem ONYX Editor intern genutzt werden. 170 170 ))) 171 171 |((( 172 172 values ... ... @@ -188,6 +188,7 @@ 188 188 189 189 Löschresultat-Informationen. 190 190 196 +(% class="wrapped" %) 191 191 |((( 192 192 Key 193 193 )))|((( ... ... @@ -201,3 +201,202 @@ 201 201 {{/layout-cell}} 202 202 {{/layout-section}} 203 203 {{/layout}} 210 +{{/sv-translation}} 211 + 212 +{{sv-translation language="en"}} 213 +{{layout}} 214 +{{layout-section ac:type="two_right_sidebar"}} 215 +{{layout-cell}} 216 +\\ 217 +{{/layout-cell}} 218 + 219 +{{layout-cell}} 220 +{{scroll-ignore}} 221 +{{panel borderColor="#ddd" bgColor="#f0f0f0" borderStyle="solid" title="Content"}} 222 + 223 + 224 +{{toc/}} 225 +{{/panel}} 226 +{{/scroll-ignore}} 227 +{{/layout-cell}} 228 +{{/layout-section}} 229 + 230 +{{layout-section ac:type="single"}} 231 +{{layout-cell}} 232 +== Save results == 233 + 234 +With the ONYX Editor, system independent tests may be published. If users perform these tests, the result will be transferred back to the ONYX Editor, which saves it. The ONYX Editor provides the following REST interfaces: 235 + 236 +{{code title="Save results"}} 237 +@RestMethod(name = "saveResult2") 238 +public Boolean saveResult( 239 +@RestParam(name = "uniqueId") final String uniqueId, 240 +@RestParam(name = "resultFile") final byte[] resultFile, 241 +@RestParam(name = "params") final Map<String, String> params) {} 242 +{{/code}} 243 + 244 +\\ 245 + 246 +=== Parameter saveResult2 === 247 + 248 +|((( 249 +uniqueId 250 +)))|((( 251 +Unique ID used by the ONYX WebPlayer and ONYX Editor when running the test. 252 +))) 253 +|((( 254 +resultFile 255 +)))|((( 256 +Result file as ZIP file (QTI-compliant result.xml, including any referenced files such as user uploads or user content if necessary) 257 +))) 258 +|((( 259 +params 260 +)))|((( 261 +Generic parameters. These are currently only stored without further processing. 262 +))) 263 + 264 +\\ 265 + 266 +=== returnValue saveResult2 === 267 + 268 +|((( 269 +boolean 270 +)))|((( 271 +True if successful, otherwise false 272 +))) 273 + 274 +== Save results (legacy) == 275 + 276 +\\ 277 + 278 +{{code title="Save results (legacy)"}} 279 +@RestMethod(name = "saveResult") 280 +public Boolean saveResult( 281 +@RestParam(name = "uniqueId") final String uniqueId, 282 +@RestParam(name = "resultFile") final byte[] resultFile) {} 283 +{{/code}} 284 + 285 +\\ 286 + 287 +=== Parameter saveResult2 === 288 + 289 +|((( 290 +uniqueId 291 +)))|((( 292 +Unique ID used by the ONYX WebPlayer and ONYX Editor when running the test. 293 +))) 294 +|((( 295 +resultFile 296 +)))|((( 297 +Result file as ZIP file (QTI-compliant result.xml, including any referenced files such as user uploads or user content if necessary) 298 +))) 299 + 300 +=== returnValue saveResult2 === 301 + 302 +|((( 303 +boolean 304 +)))|((( 305 +True if successful, otherwise false 306 +))) 307 + 308 +\\ 309 + 310 +== Query interface version == 311 + 312 +\\ 313 + 314 +{{code title="Query version"}} 315 +@RestMethod(name = "version") 316 +public String version() {} 317 +{{/code}} 318 + 319 +\\ 320 + 321 +=== Parameter version === 322 + 323 +None 324 + 325 +\\ 326 + 327 +=== returnValue saveResult2 === 328 + 329 +|((( 330 +String 331 +)))|((( 332 +REST interface version, currently always "1.0 (ONYX Editor version)" 333 +))) 334 + 335 +\\ 336 + 337 +== Delete user == 338 + 339 +The ONYX Editor can be coupled to an LMS with the LMS being the user data management system. If users are deleted from the LMS, all related data (e. g. personal user settings) should also be deleted from the ONYX Editor. 340 + 341 +{{code title="Delete user"}} 342 +@RestMethod 343 +public Map<String, String> deleteUser( 344 + @RestParam(name = "login") final String login, 345 + @RestParam(name = "password") final String password, 346 + @RestParam(name = "repo") final String repo, 347 + @RestParam(name = "property") final String property, 348 + @RestParam(name = "values") final ArrayList<String> values, 349 + @RestParam(name = "reason") final String reason, 350 + @RestParam(name = "params") final Map<String, String> params) {} 351 +{{/code}} 352 + 353 +=== Parameter deleteUser === 354 + 355 +|((( 356 +login 357 +)))|((( 358 +User name of an ONYX Editor admin user who has the right to delete other users. 359 +))) 360 +|((( 361 +password 362 +)))|((( 363 +Password of this ONYX Editor admin user. 364 +))) 365 +|((( 366 +repo 367 +)))|((( 368 +ID of the LMS repository as it is already configured in the LMS and used for communication with the ONYX Editor. 369 +))) 370 +|((( 371 +property 372 +)))|((( 373 +Selection criterion for the users to be deleted. If "uid", filtering is done according to the globally valid user identifier (Shibboleth criterion). Otherwise, the filtering is done according to the user names used internally by the LMS in conjunction with the ONYX Editor. 374 +))) 375 +|((( 376 +values 377 +)))|((( 378 +List of values to filter by, for example, list of user names. 379 +))) 380 +|((( 381 +reason 382 +)))|((( 383 +Reason for deletion. Will be included in the deletion log. 384 +))) 385 +|((( 386 +params 387 +)))|((( 388 +Currently not used 389 +))) 390 + 391 +=== returnValue deleteUser === 392 + 393 +Deletion result information. 394 + 395 +|((( 396 +Key 397 +)))|((( 398 +The values as specified in the _values_ parameter 399 +))) 400 +|((( 401 +Value 402 +)))|((( 403 +Deletion result (e. g _NOT FOUND_, _ERROR:xyz_, ...) 404 +))) 405 +{{/layout-cell}} 406 +{{/layout-section}} 407 +{{/layout}} 408 +{{/sv-translation}}
- Confluence.Code.ConfluencePageClass[0]
-
- id
-
... ... @@ -1,1 +1,1 @@ 1 -226230 7061 +226230567 - url
-
... ... @@ -1,1 +1,1 @@ 1 -https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/226230 706/Schnittstelle ONYX Editor1 +https://www.bps-system.de/help/display/SOV/wiki/spaces/ONYX/pages/226230567/Schnittstelle ONYX Editor