REST Service for POPCORN - ILIAS
alex
2025-10-23 96afe9253474a7d542f3e5a467276993b7dc43ce
lib/libIlias.js
@@ -9,9 +9,13 @@
/////////////////////////////////////////////////////////////////////////
module.exports = {
   ping,
   getUser,
   importIliasUser,
   createKurs,
   anmelden,
   abmelden,
@@ -24,6 +28,17 @@
}
/////////////////////////////////////////////////////////////////////////
async function ping() {
   const sp = new URLSearchParams({
      command: "ping",
      token: iliastoken,
   })
   let url2 = `${url}?${sp.toString()}`
   console.log("pinging url", url2)
   const res = await fetch(url2, {method: "GET"})
   return await res.json() //
}
/////// GET USER ////////////////////////////////////////////////////////////////
async function getUser (usr_id) {
@@ -147,6 +162,22 @@
//    }
// }
/////// KURS ////////////////////////////////////////////////////////////////
async function createKurs(kurs) {
   const sp = new URLSearchParams({
      command: "createKurs",
      token: iliastoken,
   })
   let url2 = `${url}?${sp.toString()}`
   const res = await fetch(url2, {
      method: "POST",
      body: JSON.stringify(kurs),
   })
   return await res.json()
}
/////// Anmelden / Abmelden ////////////////////////////////////////////////////////////////
async function anmelden (usr_id, course_id) {
@@ -175,3 +206,5 @@
   const res = await fetch(url2, {method: "DELETE"})
   return await res.json()
}