REST Service for POPCORN - ILIAS
alex
2025-06-25 8d33fafb3224360f49f6ebc9e1b98f4fbdc1d1ad
lib/libIlias.js
@@ -9,15 +9,31 @@
/////////////////////////////////////////////////////////////////////////
module.exports = {
   getUser,
   importIliasUser,
   anmelden,
   deleteUser,
   deleteAllUsers,
   deleteTeilnahme,
}
/////////////////////////////////////////////////////////////////////////
/////// GET USER ////////////////////////////////////////////////////////////////
async function getUser (usr_id) {
   const sp = new URLSearchParams({
      command: "getUser",
      usr_id,
      token: iliastoken,
   })
   let url2 = `${url}?${sp.toString()}`
   const res = await fetch(url2, {method: "GET"})
   return await res.json() //
}
/////// USER IMPORT ////////////////////////////////////////////////////////////////
@@ -129,3 +145,18 @@
   }
}
/////// Anmelden ////////////////////////////////////////////////////////////////
async function anmelden (usr_id, course_id) {
   // const role = await db.getMemberRoleForCourse(course_id) // nein es wird relative id gebraucht, siehe php
   const sp = new URLSearchParams({
      command: "anmelden",
      usr_id,
      course_id,
      token: iliastoken,
   })
   let url2 = `${url}?${sp.toString()}`
   console.log(url2)
   const res = await fetch(url2, {method: "POST"})
   return await res.json()
}