REST Service for POPCORN - ILIAS
alex
2025-06-20 5ad82c502af6db6c3697f0c54ed233f74a43eedb
vue/src/lib/api.js
@@ -5,10 +5,12 @@
let apiToken = useSessionStorage("apiToken", "")
export const apiTokenValid = computed(() => apiToken.value !== null && apiToken.value !== "")
export function setApiToken(token) {
export function setApiToken (token) {
   apiToken.value = token
}
export function deleteApiToken() {
export function deleteApiToken () {
   apiToken.value = null
}
@@ -43,7 +45,7 @@
/////// USER ////////////////////////////////////////////////////////////////
export async function getUsers (offset, limit, search) {
   const res = await fetch(`${apiBase}/users?offset=${offset}&limit=${limit}&search=${search}&token=${apiToken.value}`)
   const res = await fetch(`${apiBase}/user?offset=${offset}&limit=${limit}&search=${search}&token=${apiToken.value}`)
   return res.json()
}
@@ -64,3 +66,10 @@
   return await res.json()
}
export async function reindex () {
   let url = `${apiBase}/search/reindex?token=${apiToken.value}`
   const res = await fetch(url, {method: "POST"})
   const data = await res.json()
   console.log(data)
   return data
}