Initial commit: IT Nexus Web-App

This commit is contained in:
2026-06-01 20:49:07 +02:00
commit 8023765e6c
387 changed files with 106900 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
import api from './api';
const licenseService = {
getAll: async () => {
const response = await api.get('/licenses');
return response.data.data;
},
getById: async (id) => {
const response = await api.get(`/licenses/${id}`);
return response.data.data;
},
create: async (data) => {
const response = await api.post('/licenses', data);
return response.data.data;
},
update: async (id, data) => {
const response = await api.put(`/licenses/${id}`, data);
return response.data.data;
},
delete: async (id) => {
const response = await api.delete(`/licenses/${id}`);
return response.data;
},
getStatistics: async () => {
const response = await api.get('/licenses/statistics');
return response.data.data;
},
importFromEntra: async () => {
const response = await api.post('/licenses/import/entra');
return response.data.data;
},
getLicenseUsers: async (id) => {
const response = await api.get(`/licenses/${id}/users`);
return response.data.data;
},
};
export default licenseService;